Сейчас на форуме: hgdagon, asfa (+3 невидимых)

 eXeL@B —› Программирование —› Экспорт в DLL
Посл.ответ Сообщение

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

Создано: 15 июня 2007 16:57
· Личное сообщение · #1

Как узнать параметры функций которые экспортируються из библиотеки? Помогите plz.




Ранг: 260.9 (наставник)
Активность: 0.120
Статус: Участник
John Smith

Создано: 15 июня 2007 17:09
· Личное сообщение · #2

отлаживать. больше особо никак. самое простое - отлаживать программу, которая вызывает функции. Если нету проги - руками. Смотреть и понимать, что берётся из стека и т.д.

-----
Недостаточно только получить знания:надо найти им приложение




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

Создано: 15 июня 2007 17:13
· Личное сообщение · #3

Rascal ну и на том спасибо



Ранг: 226.0 (наставник), 67thx
Активность: 0.160
Статус: Участник

Создано: 15 июня 2007 17:42
· Личное сообщение · #4

Ну как разобрался ?
Если нет выложи длл может смогу помочь...




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

Создано: 15 июня 2007 18:47
· Личное сообщение · #5

А еще можно в IDA посмотреть




Ранг: 387.4 (мудрец)
Активность: 0.170
Статус: Участник
системщик

Создано: 15 июня 2007 18:54
· Личное сообщение · #6

Vertigo, сначала посмотри эту dll в IDA - кам ведь может просто пару int push-нуты. На а потом отладчиком, если не разберёшься в самой библиотеке. По идее, то как она снимает параметры со стака (регистров?) и есть спецификация, которую можно перевести в .h файл и потом написать тест прогу.



Ранг: 186.8 (ветеран)
Активность: 0.040
Статус: Участник

Создано: 15 июня 2007 21:28
· Личное сообщение · #7

Если имена заманглены - тоже многое можно узнать




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

Создано: 16 июня 2007 13:36
· Личное сообщение · #8

Перед началом каждой функции IDA пишет все ее параметры и их размеры.



Ранг: 309.8 (мудрец), 21thx
Активность: 0.170
Статус: Участник

Создано: 16 июня 2007 18:02
· Личное сообщение · #9

AdOLF_04, если определит... fastcall как например задетектишь...

-----
Shalom ebanats!





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

Создано: 16 июня 2007 18:22
· Личное сообщение · #10

SLV пишет:
fastcall как например задетектишь...


Если написана на Delphi/Borland C, то с помощью DeDe


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


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