Как отфильтровать неядерные (импортированные пользователем) библиотеки DLL из DIA SDK? - PullRequest
0 голосов
/ 04 ноября 2010

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

Мне нужны только те зависимые Dll (модули), которые явно связаны во время выполнения или во время компиляции (упоминается во входных данных компоновщика).Конфигурация проекта).

Как мне это отфильтровать?

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

1 Ответ

0 голосов
/ 28 августа 2011

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

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

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

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

...