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

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


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

Создано: 06 января 2007 09:48 · Поправил: Nitrogen
· Личное сообщение · #1

говорю сразу - НЕ троян.
написал примерно такой код:
invoke InternetOpen,addr _agent,INTERNET_OPEN_TYPE_PRECONFIG, 0, 0, 0
mov iopen, eax
invoke InternetConnect,eax,addr _addres, INTERNET_DEFAULT_HTTP_PORT, 0, 0, INTERNET_SERVICE_HTTP, 0, 0
mov iconn, eax
invoke HttpOpenRequest,eax, offset _post, offset _say, offset _ver, 0, 0, 0, 0
mov opnreq, eax
invoke HttpSendRequest,eax, addr _hdrs, ebx,addr _begin, ebp
invoke GetLastError - возвращает 0x00002EFD

ebx - длина хидера
ebp - длина посылаемых данных (бинарник)
посылка - обычный POST

инет юзается ТОЛЬКО через прокси (как положено прописан в IE), но на проксе нет никаких шевелений - запрос где-то теряется по дороге.. фаер выключен.

самое интересное до того как я начал переписывать прогу - все работало. код посылки, формирование хидера - даже не трогал, но работать перестало

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

p.s елы палы.. проверил на соседнем компе через тот же прокси - ВСЕ ПАШЕТ. но странно, почему на моем старая версия продолжает работать???..



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

Создано: 08 января 2007 03:29
· Личное сообщение · #2

Nitrogen Для таких дел сниффер надо юзать. Заодно и увидишь - может вирус какой тебе запросы правит.




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

Создано: 08 января 2007 03:41
· Личное сообщение · #3

tundra37
может посоветуешь какой нибудь еще более простецкий метод отсылки информации?




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

Создано: 08 января 2007 10:36
· Личное сообщение · #4

Nitrogen, ну боллее простецкий это вызвать из cygwin-a

wget --proxy-user=xxx --proxy-password=yyy --post-data=your_data somedomain.com/blah/script.php


ну а сложнее если... то кочни с sourceforge что-нить что реализует http, вытащи кусое кода с сделай себе библиотеку.


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


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