Python2.5でpydbgを使う(リバースエンジニアリング

リバースエンジニアリング
Pythonによるバイナリ解析技法 オライリージャパン


P66 PyDbgのインポートエラー
本のやり方ではエラーを無くすことができなかった・・・


Pythonのバージョンはこの本と合わせるために2.5を使用
PyDbgはTortoiseSVNで最新バージョンを取得


>>> import pydbg
これでpython26.dllコンフリクトなどどでていた。
ググるとどうやらpydasm.pydが2.6にしか対応していない模様


P66のmy_ctypesの編集を元に戻し
pydasm.pydをバイナリエディタで開きpython26.dllを文字検索
26から25に変更すると動く。


参考
pydasmの読み取りでエラー: ImportError: DLL load failed: %1 is not a valid Win32 application. - Based on All Your Belongings