Как найти все зависимости приложения? - PullRequest
1 голос
/ 05 февраля 2010

В Portable-Exe есть возможность найти импортированный раздел, а также все импортированные имена dll (используя дескриптор импорта). Здесь Ex, одно приложение Exe имеет много импортированных dll (kernel32, advapi, user, comctl32 .. ..etc), теперь я хочу найти все зависимости в этом приложении exe (импортированные dll) .. дайте мне логику, используя рекурсивный вызов функции ..

Здесь, Ex notepad.exe, предположительно с двумя dll (advapi32, user32), я могу получить эти подробности dll, я хочу знать импортированные dll из advapi и user32 .... по всем зависимостям ... Вы можете дать только логику, это очень полезно для меня .... спасибо

Ответы [ 2 ]

3 голосов
/ 05 февраля 2010

Dependency Walker может сделать это за вас: он отображает дерево всех зависимостей и их зависимостей.

альтернативный текст http://img526.imageshack.us/img526/4175/depnotepad.png

1 голос
/ 05 февраля 2010

Dependency Walker - это бесплатная утилита, которая сканирует любой 32-битный или 64-битный модуль Windows (exe, dll, ocx, sys и т. Д.) И строит иерархическую древовидную диаграмму всех зависимых модулей.

Для получения дополнительной информации - зависит.exe

...