Programm vor einen Socket schalten?
-
Hallo,
gibt es eine Möglichkeit, sich in Windows vor ein Socket zu klinken?
Ziel ist es, die Daten, die ein Programm sendet und empfängt, zu kontrollieren und dann entweder zu verändern oder gänzlich abzublocken.Und nein, das ist nicht für einen Virus o.Ä.
Daaaanke!

-
-
Danke, aber ich denke nicht, dass es das ist, was ich suche:
What WinPcap can't do
WinPcap receives and sends the packets independently from the host protocols, like TCP-IP. This means that it isn't able to block, filter or manipulate the traffic generated by other programs on the same machine: it simply "sniffs" the packets that transit on the wire. Therefore, it does not provide the appropriate support for applications like traffic shapers, QoS schedulers and personal firewalls.
-
Hm, früher konnte es das mal.
-
SocketAPIs hooken.
-
Das ist leider keine Lösung. Das Programm darf sich nicht in den Zielprozess einklinken...
-
Dann Windows Firewall API. Viel Spass

Er. Ne. Nicht Windows Firewall API. Die Schnittstelle(n) mit denen man ne Desktop Firewall erstellen kann meine ich.
-
Danke für den Hinweis. Aber auf http://msdn.microsoft.com/en-us/library/aa366415(VS.85).aspx kann ich nichts dazu finden, bestimmte Pakete zu filtern oder auszulesen. Es gibt (so weit ich das Recht verstanden habe), nur die Möglichkeit, einzelne Ports / Programme zu blockieren. Oder übersehe ich da was?
-
Ach so, du hast dich ja noch korrigiert.
Nach etwas rumstöbern habe ich gerade das hier gefunden: http://msdn.microsoft.com/en-us/library/aa366510(VS.85).aspx
Aber leider gibt es das wohl nur auf Vista und Seven...