Ich suchte nach einem Reverse Hexdump und fand xxd erwähnt. Es scheint jedoch nicht einfach zu funktionieren:
xxd -r hexdumpfile > binaryfile
Ich habe dann den Unterschied zwischen den Ausgaben von xxd infile
und verglichen hexdump infile
und drei Unterschiede festgestellt:
- xxd Ausgabe hat einen Doppelpunkt nach der Adresse
- Bei der xxd-Ausgabe sind die Positionen in den Daten umgekehrt (z. B. wird
5a42
bei der Hexdump-Ausgabe die425a
xxd-Ausgabe). - Nach jeder Zeile stehen einige zusätzliche Zeichen
Ich habe nur die hexadezimale Version bestimmter Dateien auf einem Server. Wie kann ich die Binärdaten mit xxd korrekt zurückerhalten?
hexdump
können Sie die Endianness auswählen, die in der Ausgabe verwendet wird, was dies vereinfachen könnte. (Warum jetzt? Fand Ihre Frage hilfreich für etwas, das nichts damit zu