Сейчас на форуме: Rio (+10 невидимых)

 eXeL@B —› Основной форум —› Подключить dll без h файла
Посл.ответ Сообщение

Ранг: 1.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 15 июня 2006 13:50
· Личное сообщение · #1

Суть проблемы:
Необходимо достать функцию из dll, но нет h файла с декларацией прототипов. Имена ф-ий есть, в IDA смотрел, вроде ничего не зашифровано/упаковано, адрес функции по имени легко получаю. Есть ли способы как-то достать эти прототипы из dll (более простые чем анализ кода в IDA)?



Ранг: 64.6 (постоянный)
Активность: 0.020
Статус: Участник

Создано: 15 июня 2006 13:55
· Личное сообщение · #2

Если имя функции замангленое - можно попытаться дешифровать.
Если нет - прототип выясняеться с помошью дизасма/дебагера.
Конечно количество параметров можно попытаться определить программно, но во первых - это не всегда верно, во вторых - это ведь не прототип.
Ну и конечно, если dll с отладочной информацией, или есть символьный файл то это вполне возможно.



Ранг: 160.9 (ветеран), 1thx
Активность: 0.050
Статус: Участник

Создано: 15 июня 2006 14:23 · Поправил: Cigan
· Личное сообщение · #3

А заюзать поиск по форуму не судьба?--> Link <--


 eXeL@B —› Основной форум —› Подключить dll без h файла
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати