Собственно сабж. Мне надо заменить URL вводимый пользователем на мой. Не подскажите как это реализовать?
Вот кусок кода получения URL'а в IE. Все делал в dll'ке, подвешивая ее через хуки. Код (Text): ... .data ie1 db "WorkerW",0 ;/ ie2 db "ReBarWindow32",0 ;| ie3 db "ComboBoxEx32",0 ;|для определения URL'а в IE ie4 db "ComboBox",0 ;| ie5 db "Edit",0 ;\ AhWnd dd 0 hEditWnd dd 0 lenUrl dd 0 strUrl db 256 dup (0) lURL db 0 ... .code ... ;в AhWnd находится заголовок активного окна invoke FindWindowEx,AhWnd,0,offset ie1,NULL invoke FindWindowEx,eax ,0,offset ie2,NULL invoke FindWindowEx,eax ,0,offset ie3,NULL invoke FindWindowEx,eax ,0,offset ie4,NULL invoke FindWindowEx,eax ,0,offset ie5,NULL mov hEditWnd,eax ;<-- здесь теперь у нас hWnd Edit'а в котором URL invoke SendMessage,hEditWnd,WM_GETTEXTLENGTH, 0, 0 ;<-- здесь получаем длину URL'а add eax,1 ;|прибавляем 1 mov lenUrl,eax invoke SendMessage,hEditWnd,WM_GETTEXT,lenUrl,addr strUrl ;<-- в strUrl у нас теперь URL szText szURL,"URL: %s",0 invoke wsprintfA,addr lURL,addr szURL,addr strUrl ...
Хуки это хорошо. Но мне надо саменить URL во время запроса к серверу. То есть ты в браузере пишешь www.microsoft.ru, а отсылаешься на www.wasm.ru. Я думаю это можно реализовать с помощью перехвата w2_32.dll->send.
Тут на форуме где-то даже сорцов парочка была с перехватом ф-ций из wsock32.dll вроде. Немного подисправив можно приспособить под твои нужды