참조 : 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 |