참조 : http://riguo.hateblo.jp/entry/2012/04/22/113400
python 디버기를 만드는 과정에서 발생하는 32bit와 64bit의 차이를 알지 못하면
엄청 짜증이 난다.
책이 나올때는 32bit 환경에서 만들어졌기 때문에 64bit의 환경에서의 내용이 나오지 않는다.
따라서, 관련 내용을 정리하여 올린다.
|
32bit Context Defines |
64bit Context Defines |
|
DWORD = c_ulong
class CONTEXT(Structure): # 32bit Register |
DWORD = c_ulong DWORD64 = c_ulonglong
class CONTEXT(Structure): # 64bit Register |
참고해서 쓰기 바란다.
ps : 출력 형태는 다음과 같다.
|
32bit print format |
64bit print format |
|
print ("[*] Dumping registers for Thread ID: 0x%08x" % thread) |
print ("[*] Dumping registers for Thread ID: 0x%08x" % thread) |
'프로그래밍 > Python' 카테고리의 다른 글
| Windows 7에서 GetModuleHandle 사용하기 (0) | 2013.07.12 |
|---|---|
| 64bit debugger 만들기 (0) | 2013.07.02 |
| python thread context 보기(win7 64bit) (2) | 2013.07.02 |
| Context 못 가지고 오는 이유???왜 일까??? (0) | 2013.06.28 |
| GetLastError() - 0x00000032 (0) | 2013.06.27 |