0
我需要特別過濾所有用戶導入的dll的。 DIA SDK提供SymTagCompiland下的所有模塊,其中包括所有未明確鏈接的內核和其他導入。如何從DIA SDK過濾非內核(用戶導入的)dll?
我只需要那些在運行時或編譯時顯式鏈接的依賴Dll(模塊)(在項目配置的鏈接器的輸入區域中提到)。
我該如何過濾?
問候, 烏斯曼
我需要特別過濾所有用戶導入的dll的。 DIA SDK提供SymTagCompiland下的所有模塊,其中包括所有未明確鏈接的內核和其他導入。如何從DIA SDK過濾非內核(用戶導入的)dll?
我只需要那些在運行時或編譯時顯式鏈接的依賴Dll(模塊)(在項目配置的鏈接器的輸入區域中提到)。
我該如何過濾?
問候, 烏斯曼
爲什麼你需要DIA是什麼?如果進程已加載,則可以使用EnumProcessModules
。
或者你可以看看PE本身。 This article解釋它。
您可能需要掛鉤到LoadLibrary
和/或DllMain
以獲取是否動態加載某個DLL。檢查this article掛鉤。
除非您正在編寫調試器,否則不需要DIA或WaitForDebugEvent
-ContinueDebugEvent
。