![]() |
Модераторы: feodorv |
![]() ![]() ![]() |
|
Router |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 67 Регистрация: 23.11.2007 Репутация: нет Всего: нет |
Нужно написать программу, через которую запускаются другие программы,
с перехватом их трафика. Суть работы в следующем: - я запускаю свою программу - указываю ей какую либо другую программу - все пакеты этой программы идут в мою программу - а потом я могу их перенаправлять, например на свой прокси При этом пакеты больше не куда не могут попасть кроме как в мою программу. Подскажите что нужно использовать, и что нужно знать. статьи (ссылки). Windows XP / Microsoft Visual Studio 2005 / C++ Это сообщение отредактировал(а) Router - 7.1.2009, 17:16 |
|||
|
||||
REZiaMIX |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 346 Регистрация: 3.11.2007 Репутация: нет Всего: 4 |
Вариант 1 , перехват recv/send/WSARecv/WSASend -> google "перехват api"
Вариант 2 , прокси-сервер : подойдет не всегда , но для определенной программы может выйти легче , чем пункт 1 Вариант 3 , все так любят советовать эти извращеные способы: написание брандмауэра(на уровне ndis) и т.д. Думаю первый вариант самый легкий в исполнении , и подойдет для множества программ. Второй вариант будет легче , но не любую программу можно настроить на использование прокси. Третий вариант - не оправдывает затрат. Ну можно еще добавить создание виртуальной сетевого интерфейса, но с этим не сталкивался - тут я не советник. Да и скорее опять же не оправдает способ себя. -------------------- ![]() |
|||
|
||||
![]() ![]() ![]() |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Сети | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |