Datei im hexformat öffen und bearbeiten.

09/18/2014 14:38 BlutAngel#1
Seit heute Vormittag bin ich auf der Suche nach einem Tool/Software mit dem ich eine Datei die im hexformat gespeichert ist, so öffnen kann, dass sie für das Menschliche Auge auch erkennbar ist und ich sie dann bearbeiten kann.
Kennt ihr euch mit sowas aus und könnt da irgendwie helfen?
09/18/2014 15:16 tolio#2
npp + [Only registered and activated users can see links. Click Here To Register...]
09/18/2014 17:19 BlutAngel#3
Nachteil:
09/18/2014 17:32 Elektrochemie#4
"Nachteil"? Was genau willst du denn? Nur Hex Ansicht (Ohne String Ansicht + Offsets)?

Hex ist übrigens nur eine Ansichtsart. Genauso wie Text / String Ansicht (Notepad / Hex Editor Rechts) oder Dezimal. Gespeichert sind alle Dateien Binär.
09/18/2014 17:44 BlutAngel#5
Jetzt kommt wieder die Fachmänner raus*hehe
Ja wie soll ich das erklären, ich kann jetzt so die Datei ja null bearbeiten, da ich null verstehe was die Zahlen bedeuten, etc.
Ich dachte, dass geht dann so wie ein normales txt Dokument. :o
09/18/2014 17:52 Elektrochemie#6
Versuchst du da gerade eine .exe anzuzeigen?
Nein, sowas geht natürlich nicht.

Wenn die jeweilige Datei nicht als Text Datei gespeichert ist, kannst du die auch nicht "normal" anzeigen.

Dein Screenshot sieht mir nach einer .exe (oder Form res) aus - das ist keine Text Datei die man einfach so öffnen kann.
Das was du da siehst (Die Bytes, Hexansicht) stehen für gewisse Maschinencode Befehle. Die man nicht einfach so lesen kann. (Disassembler)
Die einzelnen Text-Schnipsel die du da siehst sind einzelne Strings, die innerhalb der exe vorhanden sind.

Falls dein Plan war die exe in einem Text Editor zu öffnen um den Source Code zu sehen: Geht nicht.
Einzige Möglichkeit ist bei .NET Programmen sie im Reflektor zu öffnen.

Eventuell sagst du uns erstmal was du da genau öffnen willst :P
09/18/2014 17:57 BlutAngel#7
Nein nein ist keine exe. Das ist eine Datei die zu einem Uploadtool gehört. In der Datei werden Ordnerpfade gespeichert.
Gern kann ich sie dir mal zukommen lassen.
Die datei hat nicht mal eine Endung. ;)
09/18/2014 18:11 Elektrochemie#8
Achso.
Ja das Programm speichert die Datei in einem eigenen Format.
Ist nicht so einfach das für jemanden zu erklären der offensichtlich nichts mit Programmieren am Hut hat.

(Wirklich sehr) kurzgefasst:
Eine normale Textdatei wird so gespeichert:
Du hast eine Textzeile ("Hallo<neue Zeile>Hallo") - da hat jeder Buchstabe sein Byte.
Beispielsweise
0x57 (H) 0x71 (a) 0x78 (l) usw. (Stimmen jetzt nicht, bin zu faul nachzuschauen).
Daher in der Hex Ansicht wirst du dann
57 71 78 ... sehen
und in der String / Text Ansicht "Hallo(...)"

Da das aber offensichtlich nicht als normale Textdatei gespeichert wird:
Es werden noch Nummern (nicht als "Buchstaben", sondern als wirkliche Bytezahlen) gespeichert.
z.b. 1 = 0x01 (wäre als Text 0x31) usw.
Daher kommen die, für dich unlesbaren, anderen Bytes. Weil eben nicht nur "Text" gespeichert wird, sondern auch Zahlen.

Das bedeutet:
Du kannst die Datei nicht einfach so lesen.
Du müsstest erst schauen wie genau das Programm die Datei speichert und ggf einen Konverter dafür schreiben.
09/18/2014 18:51 BlutAngel#9
Ah ok, na dann wird das nüschd. Aber ich danke für deine Erklärung. So versteh selbst ich das auch mal ;)