Ich benutze eine Anwendung (ein Instant Messenger), die nicht sehr beliebt ist. Ich versuche das Protokoll zu finden, das es verwendet. Ich weiß, dass es TCP/IP verwendet, aber ich möchte alle Befehle herausfinden, die es an den Server sendet und vom Server empfängt.Wie kann ich das Protokoll einer Anwendung zurückentwickeln?
Ich habe ein paar Sniffer ausprobiert, aber sie können diese Anwendung nicht mit Namen erkennen und mehr über alles, was ich bekam, waren einige nicht verwandte hexadezimale Codes.
Gibt es eine Idee, wie ich die Spezifikationen der Anwendung finden kann?
(Bitte beachten: Ich habe es gegoogelt und nichts gefunden und auch gibt es keine Dokumentation des Autors.)
Die Tatsache, dass Sie den Klartext auf dem Draht nicht lesen können, ist aus zwei Gründen nicht gut: 1) Es schlägt vor, dass das Protokoll sicher ist, wenn es in Wirklichkeit nur "Sicherheit durch Dunkelheit" ist - was bedeutet, dass es unbequem ist lesen, nicht sicher. 2) Es ist einfacher, Klartext-Protokolle mit Tools wie wireshark zu debuggen. ** ** jedoch ein binäres Protokoll schlägt vor, dass es viel effizienter in der Darstellung von Daten in Paketen sein könnte - was sehr nützlich sein könnte. – daf
Woher weißt du, dass es "Sicherheit durch Dunkelheit" ist, könnte es etwas wie https sein? – NoBugs