Zdecydowanie łatwiej jest wykryć co się wyszukuje w google z pod dowolnej przeglądarki. Nawet takie coś pisałem kiedyś i działa. Oparte o moduły do monitorowania pakietów firmy Magenta Systems oraz bibliotekę WinPCap. Natomiast skoro choćby takie oprogramowanie jak Opiekun Ucznia czy Opiekun Dziecka w Internecie jest pisany w Delphi i chyba z tego co widzialem pod DEDE korzysta z modułów od Mashi (pewnie do hookowania funkcji socketów) to można przy wykryciu wyszukiwania w google zmodyfikować pobierany html i go uzupełnić, bo na przykład owi Opiekunowie wyświetlają przy wejściu na niedozwolona stronę z listy zablokowanych - własne logo i tresć z linkami, czyli pewnie to hook na funkcje socketów. Nie wiem jednak do konca czy wtedy korzystanie na przykład z Internet Explorerem powiązanym z biliboteką wininet.dll na pewno zadziała. Chociaż program na tę przeglądarkę reaguje. Także podejrzewam, że problemu nie ma, bo wszystkie aplikacje sieciowe nawet przez różne nakładki w postaci komponentów jak Indy czy Synapse i tak chyba później bezpośrednio korzystają z socketów. A przykłady hooka na recv i send socketów można znaleźć w google. Ostatnio coś widziałem nawet jako przykład bodajże oszukiwania gry sieciowej. Nie jestem jednak ekspertem w obsłudze protokołow sieciowych. Zwykle korzystałem przy tym z innych komponentów ułatiających cały proces, także może ktoś inny jeszcze tutaj coś lepszego Tobie doradzi.
EDIT: o payl mnie ubiegl i zaproponował to samo rozwiązanie, także chyba tędy droga.