2016-04-03 11 views
0

私は90年代後半にVisual C++で開発された古いDLLセットと、それを使用するアプリケーションを持っています。これらのDLLからどの関数(およびそれらのシグネチャ、たとえば引数や値型)が呼び出されるかを知る方法はありますか?外部DLLから呼び出される関数を知る方法はありますか?

もっと一般的な質問があります。システム内の任意のプロセスによって作成されたすべてのDLL呼び出しを監視する方法はありますか?

答えて

0

DLLからどの機能が使用されているかを正確に調べるには、DLLを使用するアプリケーションをデバッグし、各呼び出しの前にスタックを検査するしかありません。 もっと一般的なものが必要な場合は、すべてのLoadLibraryとGetProcAddres API呼び出しをログに記録できますが、これは難しい作業です。 RohitabからこのようなAPIモニタソフトウェアを実行することもできます。APImonitor