2016-11-21 3 views
-1

Ich habe eine Anwendung, die ich debuggen muss.Redirect alle Programmpakete durch alerternate Port

Die Anwendung verbindet sich über einen bestimmten UDP-Port mit einem Server, obwohl die Anwendung so konfiguriert werden kann, dass sie jedem Server mit einem beliebigen UDP-Port beitritt.

Mein Ziel ist es, alle eingehenden Daten/Pakete vom Server zu sehen und in der Lage zu sein, meine eigenen Pakete von meiner Anwendung genau an die Anwendung zu senden, die ich debuggen möchte, um die Effekte zu sehen und zu lernen.

Meine Idee war es, irgendeine Art von Web-Service zu verwenden, um den gesamten Verkehr umzuleiten, gesendet und empfangen durch. In diesem Sinne könnte ich die vom Server empfangenen Daten verarbeiten und wählen, wann ich meine eigenen Pakete zwischen den vom offiziellen Server empfangenen Daten senden möchte.

Ich bin fließend in VB.NET und C#, wenn jemand irgendwelche Tipps oder Ideen hat, um dieses Projekt zu starten! Danke an alle, die helfen! :)

+0

Weg zu breit für SO. Sehen Sie sich Fiddler für UI/Funktionsinspirationen und Wireshark für die Überwachung des Datenverkehrs auf niedrigerer Ebene an. –

+0

Ich habe mehr über das Problem herausgefunden, und ich weiß, was ich erreichen möchte, ist UDP Packet Injection. Jede Hilfe an dieser Front wäre großartig. Etwas wie Wireshark wird nicht helfen, benutzerdefinierte Pakete zu senden oder Pakete zu bearbeiten, oder? – Freddie

Antwort

0

Suchen Sie nach Paket-Injektion, wenn Sie daran interessiert sind. Sie können all Ihre Daten über Ihren eigenen Proxy/VPN weiterleiten und dort die Daten studieren.