얼마전 pydbg로 새로운 Fuzzer를 제작했는데 얼마전에 Python으로 API를 사용하여 디버거를 만들었다가 Access Violation을 제대로 잡지 못하는
참상을 겪었기에 다른분들이 퍼져를 만들때 사용하셨던 pydbg를 이용해서 만들기로 했습니다만 설치부터 문제가 생겨서 설치만 몇시간을 날렸습니다.
하지만 그러다가 곧 검색을 통해서 사막의 오아시스처럼 pydbg를 설치할수 있는 방법을 배포하시는 블로거 분을 발견했고 바로 따라했습니다.
http://ethobis.tistory.com/entry/Python-27-PeiMei-Pydbg-사용방법
[아래 나올 자료도 블로거님의 자료임을 미리 알립니다.]
[또한 이 자료는 Windows XP 기준으로 설명했습니다.]
우선 파이썬 2.7.3을 기준으로 설명하겠습니다. 권장이 2.7.3으로 알고 있어서 다른 버전은 왠지 호환이 안될까봐 2.7.3으로 진행했습니다.
Python 2.7.3 : http://python.org/ftp/python/2.7.3/python-2.7.3rc1.msi [windows]
파이썬을 모두 설치하면 Paimei를 설치해야 합니다.
[paimei 1.1 - windows]
paimei를 설치하면 다음 파일을 다운로드 받아주세요.
위 파일을 다운로드 받아서 C:\Python27\Lib\site-packages\pydbg 경로에 넣어주세요.
그리고 마지막으로 아래 파일을 받아서 C:\Python27\Lib\ctypes 에 덮어 씌워 주세요.
그리고 이제 Python Idle 을 여시고 import pydbg 를 입력하시고 아무 에러가 안뜨신다면 성공입니다.
끝~!
수고하셨습니다.
윈도우 XP, 7에서의 WINDBG 를 이용한 Kernel Debugging (커널 디버깅) (3) | 2015.06.21 |
---|---|
IOS 앱 원본 바이너리 추출 및 복호화 - dumpdecrypted (10) | 2015.03.09 |
NewHeart 2013 Write ups - reversing (1) | 2013.05.29 |
Reversing.kr FPS Write-up (9) | 2013.05.27 |
Secuinside 2013, Game, PE time Write up (8) | 2013.05.27 |