Как найти DLL EntryPoint?

простой вопрос: Как я могу узнать команды для DLLImport в C#.Net и / или Точки входа DLL?

Фон: Я буду использовать MobileDevice-Libary от iTunes для отправки команд в iPhone. Я знаю круглые приблизительно 90% Команд DLL из другого проекта с открытым исходным кодом, но существует все еще 10%, оставленных, и мне нужна команда этого 10%.

7
задан Kovu 22 March 2010 в 10:34
поделиться

4 ответа

Dependency Walker может перечислить все экспорты для DLL.

11
ответ дан 6 December 2019 в 23:04
поделиться

Откройте dll в хорошем текстовом редакторе (например, UltraEdit или около того). Вы прочитаете все функции на правой панели ASCII. Если вы уже знаете несколько функций, нажмите ctrl + f, чтобы найти эту, остальные реализованные функции будут представлены поблизости. Grtz E

0
ответ дан 6 December 2019 в 23:04
поделиться

Вы можете использовать помощник взаимодействия pinvoke, который включен в CLRInsideOut2008_01.exe

Я много использовал его, чтобы помочь с определениями pinvoke. сэкономил мне много времени.

0
ответ дан 6 December 2019 в 23:04
поделиться

PE File Reader - это DLL (с исходным текстом на C++), которая может читать PE-файлы и предоставлять вам точку входа для DLL.

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

0
ответ дан 6 December 2019 в 23:04
поделиться
Другие вопросы по тегам:

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