簡體   English   中英

有沒有辦法知道從外部DLL調用什么函數?

[英]Is there a way to know what functions are called from an external DLL?

我有一組90年代末使用當時的Visual C ++開發的DLL,以及一個使用它們的應用程序。 有沒有辦法知道從這些DLL中調用了哪些函數(及其簽名,例如,參數和值類型)。

還有一個更普遍的問題。 有沒有辦法監視系統中任何進程進行的所有DLL調用?

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM