Gibt es eine Fiddler-Plugin für binären XML?
Frage
Fiddler hat viele nützliche Erweiterungen . Allerdings kann ich nicht finden, das WCF binär codierte SOAP Umschläge versteht. (Content-Type: application / soap + msbin1)
Vorschläge für vergleichbare (nicht-Fiddler) Werkzeuge sind ebenfalls willkommen.
Lösung
Nach vielen Arbeit auf Hilfs Sachen, die nicht Minster (zB beschlossen, meinen eigenen Quick-n-dirty rekursiven Abstieg XML-Parser zu rollen), habe ich begangen gerade den ersten checkin, wo das Plugin tatsächlich macht seinen Job in eine brauchbare Art und Weise. Immer noch sehr rau an den Rand, mit vielen Funktionen nicht implementiert, aber wenn Sie in Fiddler binäre WCF sehen wollen jetzt ist Ihre Chance!
Der Quellcode nur für jetzt: http: // tfstoys. codeplex.com/sourcecontrol/changeset/view/26191?projectName=tfstoys#BinaryXMLInspector
Ich werde Binärdateien auf CodePlex posten, wenn es für den allgemeinen Verbrauch poliert genug ist. Wahrscheinlich denken Sie daran nicht diese „Antwort“ zu aktualisieren, though. Wenn Sie diese Monate gerade lesen / Jahre, sollten Sie auf die Download-Seite klicken, um über -. Oder zumindest, greift die neueste Quelle anstelle dieser changeset
Andere Tipps
Ich habe erstellt auch einen groben und bereit Inspektoren für WCF Binary-Nachrichten. Sie können Mine (einschließlich Binärdateien) unter http://code.msdn.microsoft.com/wcfbinaryinspector
Es unterscheidet sich von Richards in die ich WCF eigenen Decoder verwenden, anstatt meiner eigenen Rollen. Der Quellcode für das heißt auf meinem Blog .
Ich habe vor kurzem eine Spuck Plug-in für Binary XML-Daten Bearbeitung auf Basis von Richard Bergs Decoder. Sie können den Plug-in und einen Blog-Eintrag finden zu erklären, wie es funktioniert hier: http://www.gdssecurity.com/l/b/2009/11/19/wcf-binary-soap-plug-in-for-burp/
Hier ist eine von dem Silverlight-4-Team: http://blogs.msdn.com/b/silverlightws/archive/2010/05/10/fiddler-inspector-for-wcf-silverlight-polling- Duplex-and-wcf-ria.aspx
Direkter Download-Link (Klicken Sie auf "Fiddler Extension for Binary Nachricht Encoding")