home ホーム search 検索 -  login ログイン  | reload edit datainfo version cmd icon diff delete  | help ヘルプ

Python/pydbg, pydasmをPython2.5 on WindowsXPにインストール

Python/pydbg, pydasmをPython2.5 on WindowsXPにインストール

Python / pydbg, pydasmをPython2.5 on WindowsXPにインストール
id: 820 所有者: msakamoto-sf    作成日: 2010-11-01 11:54:27
カテゴリ: Python 

pydbg, pydasmを Python2.5 + Windows XP + Visual C++ 2008 Express Edition(SP1) 環境にインストールしたときのメモです。

作業が止まってしまう落とし穴が何カ所かありました。

  • setup.py, つまりdistutilsが VC++2008ExpressEditionを認識してくれない。
  • distutilsのデフォルトではVCRuntimeを動的リンクする→VCRuntimeの問題発生。
  • PaiMeiのpydbgモジュールに、Python2.6でコンパイルされたpydasmが付属していた。→pydasm単体で使うには問題ないが、pydbgをimportしようとするとエラーになり、原因に気づくのに時間を取られた。

インストールしたPythonをビルドしたのと同じバージョンのVisualStudioをセットアップしていればpydasmのインストールはもうちょっとトラブルが少なかったかもしれません。VCRuntimeの問題も含めて。
あとPython2.6を使っていれば、そもそもpydasmを手動で入れる必要は無かったと思います。PaiMeiのpydbgモジュールに、Python2.6でコンパイルされたpydasm.pydが付属していたので。もっとも、そちらもMSVCR90.DLLをダイナミックリンクしたバージョンでしたので、それを使っていたらVCRuntimeの問題に突き当たったかもしれません。

他、Python, pydbg とリバースエンジニアリング関連で参考にしたリンクです:



プレーンテキスト形式でダウンロード
現在のバージョン : 1
更新者: msakamoto-sf
更新日: 2010-11-01 12:03:53
md5:9397c6323ab604c6026caf8d89dac1dc
sha1:a12e7524afd4b1e2ef31666e57172c61ea35aad5
コメント
コメントを投稿するにはログインして下さい。