Понимание того, как работают диалоговые окна и параметры Process Explorer, — это прекрасно, но как насчёт их использования для реального устранения неполадок или диагностики проблемы? Сегодняшний урок попытается помочь вам узнать, как это сделать.
Не так давно мы начали исследовать всевозможные вредоносные и нежелательные программы, которые могут установиться случайно, если вы не обращаете внимания на галочки при установке программного обеспечения. Многие бесплатные программы во время своей установке могут дополнительно установить стороннее ПО, которое может добавлять панели инструментов в ваши веб браузеры, показывают рекламу или делают другие неприятные вещи. И от этих программ не так просто избавиться.
PE Explorer
главная программы
pe explorer
обзорный тур
Сканер зависимостей
Наглядное представление зависимости файла от библиотек DLL
PE Explorer может оказать вам неоценимую помощь при определении необходимого набора динамических библиотек, которые должны присутствовать в системе для того, чтобы исследуемый EXE файл смог запуститься. PE Explorer отображает полный путь к каждому модулю, который будет подгружаться EXE файлом, и его краткое описание.
ЖЕСТКО ФАРМИМ — ТОЛЬКО ЧЕЛЛЕДЖИ ЭТО ИЗМЕНЯТ● ЗАХОДИ НА ТВИЧ https://www.twitch.tv/distri__
Как правило, большинство модулей, которые требуются для успешного запуска и работы приложения, входят в состав операционной системы, и поэтому они не включаются в приложение для экономии места.
Сканер зависимостей выстраивает дерево зависимостей, не исполняя при этом потенциально опасный код. Изучая зависимости неизвестного файла, вы уже можете составить примерное представление, что файл делает и как он работает на основании назначения тех системных библиотек, которые он вызывает. Для удобства идентификации этих библиотек в правой панели сканера отображается информация из Version Information вызываемых модулей: номера версий, название продукта и компании изготовителя и т.п. Узнать более подробно, какие именно функции вызываются EXE файлом из конкретного модуля, вы можете, перейдя в просмотр импорта.
Сканер зависимостей рекурсивно сканирует все модули, связанные с изучаемым файлом и отображает все связанные статически между собой файлы в виде иерархического дерева зависимостей. Так же он обнаруживает зависимости с отложенной (delay-load) загрузкой. При этом отсутствующие или повреждённые модули выделяются красным цветом. Данное визуальное представление незаменимо при поиске циклических зависимостей, несовместимостей импорта или экспорта в разных версиях библиотек, и при устранении ошибок, связанных с загрузкой и исполнением модулей.
Каждый найденный модуль из дерева можно в свою очередь открыть в PE Explorer, а затем вернуться к предыдущему модулю или к оригинальному файлу. Отчёт о результате сканирования зависимостей файла может быть сохранён на диск в текстовом формате.
Как очень просто найти почти любой DLL файл в интернете
Обзорный тур
назад | след.
Источник: www.heaventools.ru
Как я могу узнать, какие DLL использует моя программа на C ++?
Даже когда я создаю исполняемый файл в режиме выпуска, когда я пытаюсь выполнить программу на другом ПК, я получаю DLL не найдены ошибки. Поэтому мне нужно выяснить, какие библиотеки нужны моей программе, и скопировать их с помощью exe. Но я не могу понять, как найти dll, который использует моя программа.
#include «SDL.h»#include «SDL_image.h»#include «SDL_ttf.h»#include «SDL_mixer.h»#include #include «head.h»#include #include #include #include #include
Я почти уверен, что dll в этом нуждается, основано на включениях, так что вот они. Я знаю, какие из них используются библиотеками SDL, но я не знаю других.
Решение
Зависимость Уокер может помочь. Посмотрите на скриншот приложения ниже.
Другие решения
использование dumpbin чтобы распечатать все динамические библиотеки, необходимые для вашего исполняемого файла или DLL:
dumpbin /dependents myprog.exe
Как правило, вы можете найти dumpbin.exe в каталоге «C:Program Files (x86)Microsoft Visual Studio XXXVCbin» ,
Вы можете использовать ходок зависимости чтобы увидеть, доступны ли все зависимости перед запуском exe:
Источник: web-answers.ru