Как я выполняю *.dll файл

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

27
задан vs4vijay 16 February 2016 в 10:32
поделиться

3 ответа

Чтобы запустить функции в DLL, сначала узнайте, что это за функции используют любую программу анализа PE ( Portable Executable ) (например, Dependency Walker ). Затем используйте RUNDLL32.EXE с следующим синтаксисом :

 RUNDLL32.EXE <dllname>,<entrypoint> <optional arguments>

dllname - это путь и имя вашего файла dll, точка входа - это имя функции, а необязательные аргументы - аргументы функции

40
ответ дан 28 November 2019 в 05:22
поделиться

Файлы .DLL не являются исполняемыми в том смысле, что файлы .EXE / .COM / .BAT являются исполняемыми, поэтому я не уверен, что вы имеете в виду.

Вы можете использовать приложение Dependency Walker, поставляемое с Windows SDK, чтобы запросить .DLL и посмотреть, какие функции экспортируются этим файлом.

0
ответ дан 28 November 2019 в 05:22
поделиться

Вы можете выполнить функцию, определенную в файле DLL, с помощью команды rundll . Вы можете изучить доступные функции, используя Dependency Walker .

6
ответ дан 28 November 2019 в 05:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: