2016-08-23 2 views
0

私はdetoursを使ってフックしようとしている単純なPython guiアプリケーション( "App.py")を作成しました。私の理解は、Pythonはある時点でWindowsのdllを使用する必要があり、私はこれらの関数呼び出しをフックしようとしています。Detoursを使ってPythonコードをフックする

withdll.exe /d:"myDLL.dll" "myprogram.exe" 

をwithdll.exe引数(「python.exe App.py」)でプログラムを実行している受け入れていないので、私が作成してみました:私は迂回路をwithdll.exe使用していますそのために

バットファイルstarter.batは、次のように:

cd appdir 
python App.py 

そして実行している:

withdll.exe /d:"myDLL.dll" "starter.bat" 

しかし、このアプローチバックグラウンドのcmd処理だけをフックします。

私のスクリプトのPython.exeプロセスにdetoursをフックさせるための回避策はありますか?私は、ソースコードwithdll.exe迂回路を通じて見て、それがコマンドライン引数を取ることができ、問題を使用して解決したことが分かった

+0

Withdllのソースコードが提供されて、そのライセンスがそれを可能にするので、なぜありません必要な機能を自分で追加しますか? – robyschek

答えて

0

withdll.exe /d:"myDLL.dll" "pathtopython/Python.exe" "pathtoscript/myscript.py" 
関連する問題