![]() |
Delphi и Api
Необходимо перехватывать входящий и исходящий трафик. Перечитав гору материала, понял что нужно делать хук wsock32.dll, там функции перехвата пакетов send и recv, затем нужно выделить первый заголовок пакета, он как раз будет нести информацию о сайте с которого пришёл или куда отправлен пакет и метод отправки, POST\GET. Соответственно заблокировать его... Тему начал так же обсужадть тут.
|
если ты собрался блокировать HTTP трафик то тебе достаточно болчить исходящий send траффик где HOST: нужный url
|
всё неперехукаеш. для этого фаеры есть. Или если хватит терпения то TDI фильтры
|
Цитата:
|
если ты хочешь чтоб для одного приложения было - то да, хук send. если для всей системы - это инжект во все процессы. можно с помощью AppInit dlls, можно и по другому но не суть - гемор. есть минидрайвер файрвола винды - прост твой драйвер с функционалом. на codeproject.com вроде как есть. разные, много всего...
|
Темболее что достаточно поглядеть в инете и сразу всплывет простейший исходник TDI фильтра.
|
Гляньте тут , может чем-то поможет.
|
| Время: 22:27 |