Frage

Gibt es eine Möglichkeit, über Hex-Editor oder auf andere Weise zu sehen, wenn die Daten in einer Binärdatei ausgerichtet ist oder verpackt, die speziell für ein HP-UX-System?

War es hilfreich?

Lösung

Wenn Sie wissen, was Sie suchen und es in einem Hex-Dump erkennen können, dann können Sie fundierte Schätzungen darüber, ob die Daten ausgerichtet sind oder nicht, oder verpackt. Aber in vielerlei Hinsicht ist Ihre Frage nicht zu beantworten. Woher kommen die Daten? Warum können Sie die Person nicht fragen (ein Programm fahren, vermutlich), wie es erstellt wurde?

Wenn Sie fragen, ‚welche Werkzeuge konnte ich verwenden, um die Daten zu sehen‘, dann können Sie prüfen:

  • od (Oktal-Dump - wahrscheinlich mit der Option -c auch)
  • hd (Hex-Dump - nicht immer zur Verfügung, und scheint auf HP-UX nicht anwesend zu sein)
  • sed l (das ist ein Klein ell - es bedeutet Liste der Daten, nicht eine gute Option, wenn die Mehrheit der Daten ist Klartext)

Oder Sie könnten es in Perl tun. Es war einmal vor langer Zeit (1987 oder so), ich ein Programm odx (Oktal-Dump in hex - komisch) schrieb, dass ich weiterverwenden - es gibt mir einen Hex-Dump, 16 Bytes pro Zeile, und ein Bild der druckbaren Zeichen . Dieses Beispiel ist nicht sehr aufregend (odx Run auf sich selbst - auf einer Sun Sparc):

Black JL: odx odx | sed 10q
0x0000: 7F 45 4C 46 01 02 01 00 00 00 00 00 00 00 00 00   .ELF............
0x0010: 00 02 00 12 00 00 00 01 00 01 0D 84 00 00 00 34   ...............4
0x0020: 00 00 77 9C 00 00 01 00 00 34 00 20 00 05 00 28   ..w......4. ...(
0x0030: 00 24 00 23 00 00 00 06 00 00 00 34 00 01 00 34   .$.#.......4...4
0x0040: 00 00 00 00 00 00 00 A0 00 00 00 A0 00 00 00 05   ................
0x0050: 00 00 00 00 00 00 00 03 00 00 00 D4 00 00 00 00   ................
0x0060: 00 00 00 00 00 00 00 11 00 00 00 00 00 00 00 04   ................
0x0070: 00 00 00 00 00 00 00 01 00 00 00 00 00 01 00 00   ................
0x0080: 00 00 00 00 00 00 22 86 00 00 22 86 00 00 00 05   ......"...".....
0x0090: 00 01 00 00 00 00 00 01 00 00 22 88 00 02 22 88   .........."...".
Black JL:
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top