· Начало · Статистика · WASM.RU · Noir.Ru ·

 WASM Phorum (Оффлайн - 24.11.2003) —› WASM.RESEARCH —› Dll дезассемблирование

. 1 . 2 . 3 . >>

Посл.отвђт Сообщенiе


Дата: Окт 7, 2003 13:43:57

Добрый день!
Не поможете в простой веще начинающему кодо-копателю, как можно "выдрать" из имеющейся Dllки алгоритм формирования запроса, который она отправляет на сервер? Я загоняю ее в IDA и нахожу использование шести функций типа WSOCK32_XXX(XXX=11,52,57,8,116 и 115). Я полагаю что это и есть работа сокетами, т.е установка связи, обмен данными и т.п с сервером. Но что из что и как(+где) формируется непосредственно сама строка запроса, не знаю. Помогите разобраться.

Заранее благодарен.

P.S. Саму Dll прицепить не могу, слишком большая, но по почте отправить могу...если надо!?


Дата: Окт 7, 2003 13:49:14

а програма, юзающая эту dll есть? попробуй ее в дебагере. и на send брек поставь, глянь чего она там шлет...


Дата: Окт 7, 2003 13:51:09

Sickle
Да, это плагин к IE, а как это все сделать не пояснишь? Я только начинающий...


Дата: Окт 7, 2003 13:54:02

смотря каким отладчиком пользуешься... это очень индивидуально... а что она делает? и размер какой? если в предела 1м, залей мне на мыло: zarazza@torba.com


Дата: Окт 7, 2003 13:59:36

Sickle
Заливаю...
Это плагин GoogleToolBar с дополнительными функциями типа поиск на Google, определение PageRank у загруженной страницы и т.п. Более конкретный вопрос посмотри у Zaratustrы у нас с ним одна цель.


Дата: Окт 7, 2003 14:00:52

Sickle
>смотря каким отладчиком пользуешься...
SoftIce, IDA
это все что у меня есть...


Дата: Окт 7, 2003 14:09:01

Sickle
Твой адрес правельный? Мой ящик не отправляет тебе письмо


Дата: Окт 7, 2003 14:14:08

Готово!


Дата: Окт 7, 2003 14:19:51

ну в айсе bpx send ставить надо... а там смотреть че в передаваемом буфере лежит... он вторым параметром передается:
send ( SOCKET s, const char FAR * buf, int len, int flags );


Дата: Окт 7, 2003 14:21:32

Sickle
А где это там ставить надо и как? Че-то я найти не могу.
P.S. письмо дошло?


Дата: Окт 7, 2003 14:23:04

Я работал с W32DASM.
Очень толково отслеживает вызовы DLL.
DELPHI "не любит"


Дата: Окт 7, 2003 14:23:49

Zaratustra, с ящиком все в порядке. от Tristania писмецо дошло, снимаю...


Дата: Окт 7, 2003 14:25:49

Zaratustra, с ящиком все в порядке. от Tristania писмецо дошло, снимаю...


Дата: Окт 7, 2003 14:28:40

Sickle
Вот полный вопрос, у Zaratustrы он лучше сформулирован:
есть Dll, которая представляет из себя плагин к IE(если точнее просто дополнительный toolbar), называется GoogleToolBar. Одной из его ф-ций является отправление запроса(по HTTP) на сервер загруженной в данный момонт странички с целью получеия ее PageRank. Это запрос выглядет примерно так:
GET /search?client=navclient-auto&ch=64168071929&ie=UTF-8&oe=UTF-8&features=Rank&q=info:http%3A%2F%2Fwww%2Eip%2Dua%2Enet%2F HTTP/1.1
User-Agent: Mozilla/4.0 (compatible; GoogleToolbar 2.0.95-big; Windows XP 5.1)
Host: 216.239.59.104
Cache-Control: no-cache


Мне необходимо научиться отправлять такой же запрос с той же целью. Если взять этот хапрос и отправить через telnet, в том виде в каком он сейчас на тот же сервер, то прокатит, но на любой другой - НЕТ! Все дело в том, что в переменно ch(запросе - первая строка, выделено BOLDом) в запросе генерируется какое-то число(ID???), не зная которого получить корректного ответа с сервера не удается(выдается ошибка).

Вопрос: как найти в этой самой Dllки момент(формулу???) формирования этого числа?


Дата: Окт 7, 2003 14:28:52

опа... битый архив... размер 283950 байт. правильно?

. 1 . 2 . 3 . >>


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.103