Просмотр полной версии : Delphi и Api
dr.5y51em
10.08.2009, 19:37
Необходимо перехватывать входящий и исходящий трафик. Перечитав гору материала, понял что нужно делать хук wsock32.dll, там функции перехвата пакетов send и recv, затем нужно выделить первый заголовок пакета, он как раз будет нести информацию о сайте с которого пришёл или куда отправлен пакет и метод отправки, POST\GET. Соответственно заблокировать его... Тему начал так же обсужадть тут (http://www.delphisources.ru/forum/showthread.php?t=6403).
если ты собрался блокировать HTTP трафик то тебе достаточно болчить исходящий send траффик где HOST: нужный url
всё неперехукаеш. для этого фаеры есть. Или если хватит терпения то TDI фильтры
dr.5y51em
11.08.2009, 10:10
если ты собрался блокировать HTTP трафик то тебе достаточно болчить исходящий send траффик где HOST: нужный url
Да это я всё прекрасно понимаю, но я кодом мысль выразить не могу. Я тем более больше по PHP ))) Помоги если можешь.
если ты хочешь чтоб для одного приложения было - то да, хук send. если для всей системы - это инжект во все процессы. можно с помощью AppInit dlls, можно и по другому но не суть - гемор. есть минидрайвер файрвола винды - прост твой драйвер с функционалом. на codeproject.com вроде как есть. разные, много всего...
Темболее что достаточно поглядеть в инете и сразу всплывет простейший исходник TDI фильтра.
Гляньте тут (http://www.wasm.ru/forum/viewtopic.php?id=12781) , может чем-то поможет.
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot