2016-04-03 46 views
0

我有一套舊的DLL集,在90年代後期用當時的Visual C++和使用它們的應用程序開發。有什麼辦法可以知道從這些DLL中調用了哪些函數(以及它們的簽名,例如參數和值類型)。有沒有辦法知道從外部DLL調用了哪些函數?

還有一個更普遍的問題。有沒有一種方法可以監視系統中任何進程產生的所有DLL調用?

回答

0

查看DLL中使用哪些函數的唯一準確方法是調試使用DLL的應用程序,並在每次調用之前檢查堆棧。 如果你想要更通用的東西,你可以記錄每個LoadLibrary和GetProcAddres API調用,但這是一項艱鉅的任務。 您也可以運行Rohitab這樣的API監視軟件:APImonitor

相關問題