2010-05-13 69 views
5

有一個「API監視器」程序,但似乎中止。不適用於我的系統。 有沒有這樣的工具,它可以在Windows 7 x64上工作? 我需要從所選集合中記錄API調用,當參數值更好時。通緝:WinAPI通話記錄器

+3

「API監視器」與此程序不同:http://www.rohitab.com/apimonitor? – 2010-07-31 07:58:50

+0

另請參見[(Windows)在C中監視API調用](https://stackoverflow.com/questions/720317/windows-monitoring-api-calls-in-c) – user 2017-05-13 18:48:44

回答

3

繼承人是這樣的工具的列表:http://www.woodmann.com/collaborative/tools/index.php/Category:API_Monitoring_Tools。你可以嘗試的第一個,它的開源和上次更新今年:http://jacquelin.potier.free.fr/winapioverride32/

編輯: 你可以試試這個一個針對x64 http://www.autodebug.com/

+0

它只有32位:( – skevar7 2010-05-13 12:17:52

+0

)它是否工作?我會傾斜x64,但是我沒有自己的windows版本。 – evilpie 2010-05-13 19:42:09

3

還有Detours,從微軟免費的,它是勾庫Windows API,但它不是一個完整的監控程序,你必須做一些工作來攔截API調用。

+1

原則上爲Detours +1,它是一個令人印象深刻且功能強大的庫,因此它可能贏得' t構成* API Monitor程序* @ skevar7正在問,不過你可以用它來構建一個,但主要問題是免費的Express版本僅適用於32位代碼,對於64位代碼)你需要專業的一個,它可用於*一次性許可費用''''[$ 10,000](http://www.microsoft.com/about/legal/en/us/IntellectualProperty/IPLicensing /Programs/Detours.aspx)... – 2010-07-29 14:23:41

+0

@Steffen歐寶哇,感謝您的支持,這肯定會對圖書館造成影響,因爲更多人去win64開發。 – 2010-07-29 16:41:49

0

隨着Visual Studio的每個版本都出現Spy ++工具,這讓我們可以監視選擇進程,窗口或線程中的所有消息,但不幸的是,不監視API。

1

我使用API​​ Monitor工具http://www.rohitab.com/apimonitor。它沒有被放棄,作者似乎正在發佈定期更新,包括去年的一些更新。我發現學習起來相對容易,並且用它來發現我正在學習的某些Windows組件所做的API調用,以及其他調試任務。