| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Asm для начинающих > Сокеты |
| Автор: takep 29.6.2008, 15:11 |
| отправляю хттп запрос, буфер пустой. format PE GUI 4.0 entry start include 'INCLUDE\win32ax.inc' section '.data' data readable writeable sock dd ? wsa WSADАТА ; sin sockaddr_in ; hinstance dd ? http db '127.0.0.1',0 buf_sz =100h buf rb buf_sz ht db 'GET http://localhost/index.php HTTP/1.1',13,10,13,10,0 section '.code' code readable executable start: invoke WSAStartup,101h,wsa cmp eax,0 jne @exit mov [sock],eax invoke inet_addr,http mov [sin.sin_addr],eax mov [sin.sin_family],AF_INET invoke htons,80 mov [sin.sin_port],ax invoke connect,[sock],sin,10h test eax,eax jz @exit invoke send,[sock],ht,26,0 invoke recv,[sock],buf,buf_sz,0 repz ;тут не уверен, но команда по идее читае пока не ноль invoke MessageBoxA,0,'',buf,0 @exit: invoke ExitProcess,0 section '.idata' import data readable writeable library user32,'USER32.DLL',kernel32,'KERNEL32.DLL',wsock,'WS2_32.DLL' import user32,MessageBoxA,'MessageBoxA' import kernel32,ExitProcess,'ExitProcess' import wsock,WSAStartup,'WSAStartup',socket,'socket',recv,'recv',connect,'connect',send,'send',inet_addr,'inet_addr',htons,'htons' |
| Автор: W4FhLF 29.6.2008, 15:29 |
| Неправильно у тебя запрос составлен. Возьми снифер и зайди браузером на свой сервак. |
| Автор: takep 29.6.2008, 16:26 |
| через telnet работает нету разницы! он бы мне вернул в буффер что запрос составлен не корректно |