Blockieren aller eingehenden Verbindungen: Windows-Firewall.
Blockieren aller ausgehenden Verbindungen: eine andere Personal-Firewall die das unterstützt. z.B. Kerio.
Das Problem an der Geschichte ist dass die ganzen Tools die sowas können in aller Regel Treiber sind, die sich zwischen
TCP/
IP Stack und allen Anwendungen legen, die darauf zugreifen wollen. Und Treiberprogrammierung mit Delphi: vergiss es einfach. Das hatten wir schon mehrfach, dafür ist Delphi einfach nicht ausgelegt.
Ich würde Dir echt raten auf eine Personal Firewall zurückzugreifen. Ist das einfachste und sicherste. Die Jungs die das Programmiert haben haben nämlich ne gute Ahnung davon was sie machen