-
나만의 PE 분석툴 제작기(1) - 목표 설정Util Tool 2019. 7. 16. 14:14
안녕하세요.
오늘은 나의 버켓리스트인 PE 분석기를 제작하기 위하여 목표를 설정하는 시간을 가지려고 한다.
여태 이런 프로그램은 1도 안만들어봐서 기간이 많이 걸릴 것 같다.
프로그램을 만들기 위해선 어떤 부분들을 준비해야 할까?
1. CLI? GUI?
당연히 사용자들을 위해서 GUI로 만들려고 한다.
여태 텍스트 기반의 프로그램만 코딩해봐서 낯설지만 도적해보려고 한다.
2. 언어 선택
GUI로 제작하려면 정신건강을 위해 C는 기피하는게 맞는듯하다.
그래서 파이썬으로 제작하려고 한다.
3. 요구되는 사전 지식
API 지식 습득, PE 지식 습득, 파이썬으로 GUI구성하는법, 파이썬으로 WinAPI참고하는법, 효율적인 알고리즘 작성을 위한 공부
4. 계획
꾸준히 해야할 것 - 알고리즘 공부
자세히 알아야할 개념 - PE, API
일회성 습득이 필요한 내용 - 파이썬 GUI환경 프로그램 제작, API 참조하는 법 습득
(1) 파이썬 GUI 라이브러리 선택
(2) 선택한 라이브러리를 이용하여 간단한 프로그램 제작
(3) 일반적인 x84, x64 기본 프로그램들 수작업으로 PE구조 분석
(4) 복잡한 응용프로그램들(ex, 게임런처 등) PE구조 분석
(5) 다른 PE분석기 분석
(6) 만들 PE분석기 대략적인 계획 설정
(7) 제작
과연.... 할 수 있을지 잘 모르겠다.
끝까지 완주할 수 있었으면 좋겠다.
'Util Tool' 카테고리의 다른 글
OpenCV란 무엇인가? (0) 2020.05.08 PE 구조를 공부하는 학생들을 위해 만든 pebook.exe (peviewer + 도움말) (0) 2020.04.27 나만의 PE 분석툴 제작기(3) - CLI 환경 Tool 제작 완성 후기 (1) 2020.04.10 나만의 PE 분석툴 제작기(2) - PyQt5 명령어 모음 (0) 2019.07.20 [PEveiw download] PEveiw를 다운로드하자! (0) 2019.03.29