2010-11-04 6 views
0

Мне нужно специально отфильтровать все импортированные пользователем dll. DIA SDK предоставляет все модули под SymTagCompiland, который включает все ядро ​​и другой импорт, которые явно не связаны.Как фильтровать неядерные (импортированные пользователем) dll из DIA SDK?

Мне нужны только эти зависимые Dll (модули), которые явно связаны во время выполнения или во время компиляции (упомянутые в области ввода Linker Project configuration Configuration).

Как я могу отфильтровать это?

С уважением, Усман

ответ

0

Зачем вам нужен DIA для этого? Вы можете использовать EnumProcessModules, если процесс загружен.

Или вы можете сами изучить PE. This article объясняет это.

Возможно, вам понадобится подключить LoadLibrary и/или DllMain, чтобы получить динамическую загрузку некоторых DLL. Проверьте this article для подключения.

Если вы не пишете отладчик, DIA или WaitForDebugEvent - ContinueDebugEvent не требуется.