Wie extrahiere ich die ASCII-Daten aus der Binär-Datei mit unbekanntem format, das in Windows?
Unter Windows, was ist der beste Weg, um zu konvertieren eine binäre Datei, wo die interne Struktur unbekannt ist weniger sein Inhalt sind ASCII in die Natur zurück zu plain text?
Idealerweise wird die Konvertierung würde zu einem "menschlichen"lesbare version. Ich denke, die Datei enthalten sollte, so etwas wie die folgenden:
Date: 10 FEB 2010
House: 345 Dogwood Drive
Exterior: Brick
Erklären Sie "konvertieren". Möchten Sie eine eine verlustfreie transformation, die rückgängig gemacht werden können? Wollen Sie extrahieren eine Art der Beschreibung, das ist lesbarer?
Die Art und Weise Sie bearbeitet Ihre Frage so aussieht, wie Sie wollen, das Programm effektiv zu reverse-Engineering des formats. Ich bin mir ziemlich sicher, dass das nicht vernünftig an der Zeit, es sei denn, Sie beschränken sich auf eine sehr kleine Teilmenge aller binäre Daten.
Die Art und Weise Sie bearbeitet Ihre Frage so aussieht, wie Sie wollen, das Programm effektiv zu reverse-Engineering des formats. Ich bin mir ziemlich sicher, dass das nicht vernünftig an der Zeit, es sei denn, Sie beschränken sich auf eine sehr kleine Teilmenge aller binäre Daten.
InformationsquelleAutor JustADude | 2010-02-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
In Linux/Unix:
Dies ist natürlich nicht so sehr eine "Umwandlung" als ein straight-up-Extraktion, nur durch filtern von nicht-ASCII-bytes. Es ist nützlich, aber Recht Häufig.
Im Allgemeinen, ohne weitere Kenntnisse der in der Datei im internen format, ich glaube nicht, können Sie viel besser tun.
Es gibt Windows-Versionen von strings. Beispiel: technet.microsoft.com/en-us/sysinternals/bb897439.aspx
Und alle strings sieht es für das 'N' direkt druckbare Zeichen, so dass es nicht zu schwierig zu implementieren selbst.
InformationsquelleAutor unwind
Je nachdem, was genau Sie erreichen wollen, eine hex-dump könnte passen die Rechnung: Es ist ein reines ASCII-format, die für die gesamte Datei ohne Datenverlust (aber sehr verschwenderisch mit dem Raum).
Ist es nicht wirklich lesbarer, aber da Sie nicht erklären, warum Sie das tun wollen, ist es die beste, die ich anbieten kann.
Gibt es mehrere einfache Werkzeuge , produzieren einen hex-dump auf Windows.
InformationsquelleAutor Joachim Sauer