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

 eXeL@B —› Вопросы новичков —› Использование dll без документации.
Посл.ответ Сообщение

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

Создано: 07 декабря 2010 16:45
· Личное сообщение · #1

Можно ли получить список функций dll с параметрами, если есть только сам dll?




Ранг: 164.6 (ветеран), 65thx
Активность: 0.120
Статус: Участник
Волшебник

Создано: 07 декабря 2010 17:10
· Личное сообщение · #2

Низя. Только экспорт чистых, а иногда манглед имён функций.

-----
Следуй за белым кроликом





Ранг: 355.4 (мудрец), 55thx
Активность: 0.320
Статус: Uploader
5KRT

Создано: 07 декабря 2010 18:13 · Поправил: Coderess
· Личное сообщение · #3

Можно ли получить список функций dll с параметрами

Дизассемблировать функции В ИДУ грузите и смотрите, порядок следования/передачи регистров, конвенция вызова и порядок передаваемых аргументов

-----
Gutta cavat lapidem. Feci, quod potui. Faciant meliora potentes




Ранг: 419.0 (мудрец), 647thx
Активность: 0.460.51
Статус: Участник
"Тибериумный реверсинг"

Создано: 07 декабря 2010 18:40
· Личное сообщение · #4

JohnKorsh
Или в OllyDbg. Ctrl+N и все что экспортируется. В зависимости от соглашения о передаче параметров подсчитать количество аргументов.
Впрочем, если у вас есть длл,то должно быть по крайней мере одно приложение, которое ее использует. Будет легче если отлаживать такую программу, которая работает с этой длл.




Ранг: 793.4 (! !), 568thx
Активность: 0.740
Статус: Участник
Шаман

Создано: 07 декабря 2010 23:24
· Личное сообщение · #5

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

-----
Yann Tiersen best and do not fuck




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

Создано: 08 декабря 2010 12:51
· Личное сообщение · #6

Приложение есть. Это драйвер для WiFi. Смысл - хочу получить доступ к передающему и приёмному буферам и какоё-нибудь флаг, который говорит, что приёмный буфер заполнен. Надо передавать данные не в 802.11.



Ранг: 40.4 (посетитель), 3thx
Активность: 0.080
Статус: Участник

Создано: 08 декабря 2010 16:51
· Личное сообщение · #7

JohnKorsh
Хочешь перехватывать все поступающие данные с ВайФая себе? Это в принципе возможно осуществить при помощи программирования.



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

Создано: 08 декабря 2010 17:14
· Личное сообщение · #8

Не только. Желания более наглые - хочу сам заполнять передающий буфер и давать команду на его передачу и считывать данные по приёме из приёмного буфера. Формат отличается от 802.11. В этом смысл. То есть использовать аппаратную часть WiFi со своим протоколом обмена.


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


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