Если конкретно, меня интересует то, как в браузере (например IE) происходит навигация по разделам сайта. Задача - подменить соединение. Перехватываю wsock32!connect, в обработчике задаю ip удаленного сервера, запускаю функцию с новыми параметрами. Такой способ работает только если оригинальный (до подмены) адрес имеет вид "http://www.wasm.ru". Если же оригинальная строка адреса выглядела как "http://www.wasm.ru/xzxxzxz/forum.post.php?fid=23", после подмены браузер пытается открыть страницу по адресу вида "http://www.playboy.com/xzxxzxz/forum.post.php?fid=23" (то есть не корень сайта). То же самое происходит, если открывать ссылки в поисковике. То есть часть пути "/xzxxzxz/forum.post.php?fid=23" должна где-то храниться и как-то дописываться к заданному мной ip. Кому не лень - подскажите пожалуйста, какие структуры и функции за это отвечают?
если я тебя правильно понял, тебя интересует передача пути? Браузер создает соединение с wasm.ru на порту 80 и передает запрос (упрощено) Или я тебя не понял)
А поподробнее можно? Мне нужно попасть в корень подставного сайта, игнорируя запросы и пути, используемые в оригинальных ссылках. А если научиться их (запросы) модифицировать - так еще лучше...........извиняюсь - может глупо выразился, по другому сформулировать не могу.
после connect'а, браузер посылает запрос(send) на получение страницы - "GET /some.html". Подробнее можешь почитать в спецификации HTTP, и посмотреть снифером какие данные отправляются браузером.