какие библиотеки используются? - PullRequest
4 голосов
/ 18 июля 2010

пожалуйста, прости мое незнание Windows,

Есть ли приложение, которое может показать мне, какой dll пытается использовать исполняемый файл (имя, путь)

Я предполагаю, что это можно сделатьпосредством статического анализа исполняемого файла и / или когда исполняемый файл выполняется путем проверки системных вызовов

Ответы [ 4 ]

2 голосов
/ 18 июля 2010

Попробуйте Dependency Walker .

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

2 голосов
/ 18 июля 2010

Использование монитор процесса

0 голосов
/ 18 июля 2010

Зависимость ходунка

Это невероятно и позволяет увидеть иерархию зависимых DLL. Он также показывает вам функции, которые экспортирует DLL. Я даже использовал это, чтобы решить загадочные ошибки Error 127.

http://www.dependencywalker.com/

0 голосов
/ 18 июля 2010
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...