Hallo,
du könntest versuchen zum Beispiel, die Winsockets zu hooken. Außerdem gibt es ja viele Packet-Sniffer, vielleicht auch einen, der in Delphi geschrieben wurde und offene Sourcen hat, oder ein entsprechendes
API bietet. Der Packet-Sniffer Wireshark (ehemals Ethereal) nutzt einen Treiber namens WinPCap um die Packets zu sniffen. Möglicherweise kann man auch den irgendwie ansprechen.