1. debugger 제작에 필요한 사전 define 변수 값들

 

my_debugger_defines.py

 

 

2. 실제 debugging Class 및 Class의 함수들이 들어 있는 소스

 

my_debugger.py

 

 

3. my_debugger.py에 정의된 class 를 선언하고, class의 함수를 이용

 

my_debugger_test.py


            
 출처 : http://ha.ckwith.me/entry/실행중인-프로세스를-분석할수-있는-디버거를-만들어보자

         (공유 내용에 대한 문제 있을 시, 삭제하도록 하겠습니다.)

 

 

우선 파이썬으로 Debugging 툴을 구성하기 위해서는

1) 해당 프로세스에 대한 접근 (OpenProcess) 이 가능해야 하며

2) Attach를 하기 위한 작업 (DebugActiveProcess, WaitForDebugEvent) 이 가능해야 한다.

3) Attache를 해제하기 위한 Detach 작업 (ContineuDebugEvent, DebugActiveProcessStop) 이 이뤄져야 한다.

 

 

+ Recent posts