Um eine Firewall für Windows zu programmieren, benötigt man schon recht tiefgreifende Kenntnisse von WinSock und der darunterliegenden
NDIS Treiberschicht.
Man müsste einen NDIS Intermediate Driver programmieren.
Ab Windows XP und höher ist die
Windows Firewall API verfügbar, was die Arbeit deutlich erleichtet.
http://msdn2.microsoft.com/en-us/library/aa366453(VS.85).aspx
Trotzdem ist das nichts für Anfänger.