Я хочу, чтобы я мог набрать www.mydomain.com в своем веб-браузере, но реальный трафик должен идти на нечто.mydomain.com. Я подумал, может быть, внедрить DLL в браузер процесса (firefox.exe). Я пытался использовать некоторые методы, такие как перехват, внедрение dll с использованием создания удаленного потока и т. Д. Но, поскольку я новичок, особенно когда речь идет о языках уровня C ++ или ассемблера, я не особо разбираюсь в этом. То, что я мог понять, больше не совместимо с Win 7 или выше. Может ли кто-нибудь помочь мне, направив меня по правильному пути.
Все, что я хочу, это знать, как перехватить / обработать исходящий URL-запрос из браузера. Я обнаружил, что TCP / IP сначала создает сокет, используя функцию socket (), а затем функцию connect (). У меня есть способ перехватить это?
Я хочу, чтобы это было легко, просто и совместимо с Windows XP до 10. Если это не легко, я в порядке с созданием разных кодов для разных версий. Если сценарий кроссплатформенный, это будет еще более круто.
Я не думаю, что то, что вы хотите сделать (или, точнее, так, как вы хотите это сделать), возможно, не будучи владельцем домена и не устанавливая перенаправление HTTP на сервере.
Изменение файла hosts или настройка собственного DNS-сервера и использование компьютера или его маршрутизатора для разрешения DNS-запросов — это действительно единственный способ, но …
В зависимости от браузера это может быть невозможно. В текущих версиях Firefox и Chrome реализована предварительная выборка DNS, что по сути означает, что они поставляются с предустановленной кучей популярных записей DNS для ускорения загрузки страниц.
Других решений пока нет …