Profile

youngsouk

youngsouk

프로그램 구조 및 언어 계획

C언어로 포너블 라이브러리 만들어보기

제작 언어 : C/C++

주요기능 : process관리, ELF파일 구조 분석, 리틀엔디안 & 빅엔디안 변환, 리모트 엑세스

 

파이썬으로 해킹 유틸리티 만들기

제작언어 : python

주요기능 : 메뉴형 포너블 함수 자동화 제작, 익스플로잇 파일 개요 작성

 

필요한 지식들

1. ELF 파일 구조

ko.wikipedia.org/wiki/ELF_파일_형식

 

ELF 파일 형식 - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전. ELF 파일은 두 관점을 갖는다: 프로그램 헤더는 런타임 시 사용되는 세그먼트들을 보여주고, 섹션 헤더는 바이너리의 섹션들의 집합을 나열한다. ELF(Executable and

ko.wikipedia.org

 

2. 리눅스 process 관리

reakwon.tistory.com/45

 

[리눅스] 프로세스 생성과 특징, 종료 (fork, wait), 예제 코드

프로세스(process) 프로세스는 간단히 말하자면 실행 중인 프로그램을 의미합니다. 아마 여러분들은 컴퓨터를 하면서 아주 빈번하게 듣는 용어이기도 합니다. 실행 중인 프로그램이라?? 컴퓨터에

reakwon.tistory.com

3. 리눅스 소켓 프로그래밍

luckyyowu.tistory.com/88

 

리눅스 소켓 프로그래밍 09 : TCP 서버 프로그램 예제

* 본 포스팅은 한국소프트웨어진흥원 출처의 리눅스 네트워크 프로그래밍 PDF 파일을 토대로 작성되었습니다. * 개인공부 후 자료를 남기기 위한 목적임으로 내용 상에 오류가 있을 수 있음을 밝

luckyyowu.tistory.com

4. 리틀엔디안 & 빅엔디안 변환

zion830.tistory.com/39

 

[Java/Kotlin] 빅 엔디안(Big-Endian)과 리틀 엔디안(Little-Endian) 변환 예제

빅 엔디안과 리틀 엔디안의 개념에 대한 설명은 다른 글에서 정리해 두었다. 구글링해서 예제를 찾아보니 구현은 보통 C언어로 된 게 많은 것 같다. 나는 C언어보다 Java가 편해서 Java와 Kotlin으로

zion830.tistory.com

5. 익스플로잇 파일 공통점 추출

p = process() 함수 &  r = remote()함수, 등등

 

6. 문자열 정규식

developer.mozilla.org/ko/docs/Web/JavaScript/Guide/Regular_Expressions 

 

정규 표현식 - JavaScript | MDN

정규 표현식 정규 표현식은 문자열에 나타는 특정 문자 조합과 대응시키기 위해 사용되는 패턴입니다. 자바스크립트에서, 정규 표현식 또한 객체입니다.  이 패턴들은 RegExp의 exec 메소드와 tes

developer.mozilla.org

 

'1인 1프로젝트' 카테고리의 다른 글

구조체 설계  (0) 2021.04.20
프로그래밍 언어 복습  (0) 2021.03.30
환경구성  (0) 2021.03.23
프로젝트 계획서 작성 완료  (0) 2021.03.15
자기계발 계획서 작성  (0) 2021.03.09