Интернет-хук Delphi - PullRequest
       16

Интернет-хук Delphi

1 голос
/ 20 марта 2012

Я хочу написать программу на Delphi для наблюдения за интернет-соединением и, если получен определенный ответ (в ответ на запрос от программы), отправить запрос, снова закодированный на другой сервер, получить новый закодированный ответ, декодировать его и передать его в ответ на программу, которая отправила основной запрос. Но я не знаю, как подключить интернет. Я хочу использовать эту программу, чтобы пропустить фильтр, который правительства моей страны сделали с помощью частной программы, чтобы не блокировать ее. Есть ли идея?
Спасибо за Ваш ответ.

Ответы [ 2 ]

1 голос
/ 21 марта 2012

Вы можете попробовать подключить что-либо на уровне Winsock (есть множество примеров для этого), но я предлагаю вам пойти на один уровень глубже и использовать поставщика многоуровневых услуг (LSP). Я использовал перенаправитель Komodia из http://www.komodia.com. Commercial, но оно того стоит. Смотрите также этот пост Можно ли перехватывать DNS-запросы, используя LSP / SPI?

1 голос
/ 21 марта 2012

Magenta Systems выпустила бесплатный набор компонентов Delphi , который позволяет вам видеть сетевой трафик на вашем компьютере и просматривать содержимое.Если вы видите ответ, который вы ищете, ваша программа мониторинга может отправить запрос на другой сервер.

Сверху головы, я не уверен, что позволит вам изменить содержание оригиналапакет.Если нет, то предложение Маркуса об использовании прокси может подойти вам лучше.

...