|
|
| Посл.отвђт | Сообщен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 байт. правильно? |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.103 |