ACK!
Du musst einen Treiber programmieren, was in Delphi IMHO impossible ist.
Der kontrolliert dann direkt den INET-Traffic, indem der Traffic über diesen Treiber abgewickelt wird. Beispielsweise eine winsock austauschen.
Man könnte folgendes versuchen: Delphi besitzt die ganzen Exports der Winsock-DLL. Nun könnte man die Funktionen durchschleifen, d.h. du schreibst mit Hilfe der Delphi-Header eine eigene Winsock, benennst die aktuelle (unberührte) Winsock um und leitest alle Aufrufe (die an Deine DLL gehen) an die Originale weiter und filterst den Content, der Dir nicht passt. Hab so schon versucht, eine Art Programm-Crack zu schreiben. Endete aber in enormen Datenaufkommen, da USER32.DLL, GDI32.DLL usw. umgeschrieben wurde und mitgeloggt wurden (Aufrufe, Zeit und Daten).
_________________
Lang ist der Weg durch Lehren - kurz und wirksam durch Beispiele! Seneca