Wofür ist ein HEX-Editor gut?
Im Screenshot von Bless habe ich so eine .so Datei darin gesehen Also eine Engine. Wie soll man aber nur mit Hexadezimalzahlen etwas programmieren können. Das kapier ich nicht.
Ist mehr eine Verständnisfrage?
![]() Anmeldungsdatum: Beiträge: 323 |
Wofür ist ein HEX-Editor gut? Im Screenshot von Bless habe ich so eine .so Datei darin gesehen Also eine Engine. Wie soll man aber nur mit Hexadezimalzahlen etwas programmieren können. Das kapier ich nicht. |
Anmeldungsdatum: Beiträge: 756 |
Ich denke das ist nur eine Veränständnisfrage. Das ist aber nur ein Anwendungsfall von vielen. ps: Viele Dateiformate bestehen einfach nur aus kurzen Bit-Sequenzen die für Parameter stehen die wiederrum von bestimmten Bit-Reihenfolge getrennt sind und zwischendurch evl. sogar Klartext um das zu bearbeiten bietet sich ein Hex Editor einfach an damit kannst die komplette Datei Byte für Byte (also 00-FF) bearbeiten. |
![]() Anmeldungsdatum: Beiträge: 2999 Wohnort: OS |
um binärdateien lesen, verändern und wieder schreiben zu können. darüber hinaus kann man auch direkt daten manipulieren - stell dir folgendes vor: in früheren zeiten gabs beispielsweise die sog. "action-replays", hardware, die u.a. einen hexeditor integriert hatte. spielte man sein lieblingsspiel, so konnte man zu beginn angeben, wieviel "lives" vorhanden waren. anschließend ließ man sich einmal ableben und gab die neue anzahl an leben an. machte man das ein-zweimal war es möglich mittels action-replay herauszufinden, an welcher speicheradresse die zählvariable für die leben waren. man konnte dann bequem mit dem mitgelieferten hex-editor die speicherstelle beliebig füllen. selbstverständlich kann man damit auch "programmieren". wobei programmieren hier eher im sinne von datenmanipulation gemeint ist - ein programm schreibt man eigentlich nicht. beliebt ist das beispielsweise beim sog. "cracken" von programmen, wo der "cracker" herauszufinden sucht, an welcher programmstelle die abfrage für den kopierschutz steht, die er einfach aus dem programm entfernt und durch eine harmlose befehlsfolge ersetzt. |
(Themenstarter)
![]() Anmeldungsdatum: Beiträge: 323 |
Ahaa! Jetzt kapier ichs. Danke! |
Anmeldungsdatum: Beiträge: 756 |
Naja du hast hier 2 klassische Anwendungsgebiete genannt bekommen. Gut ok zum alltagsgebrauch eines Programmierers gehörts es nicht. Aber nehmen mir mal an du müsstes aus einen Programm welches du gerade entwickelst unmengen an Daten speichern. Das Problem das ganze als reinen ASCII mit Parametername und Wert zu speichern aber das würde unmengen an Speicherplatz fressen also musst du dir eine kürzere Schreibweise ausdenken und dazu wäre Bimärcode gerade zu Ideal. Und da ist so ein Hex-Editor zum Debuggen auch nicht gerade unpraktisch 😉 |
![]() Anmeldungsdatum: Beiträge: 382 |
gibt's einen hex-editor unter gnome? ich müßte mal ne vmware binärdatei editieren, weil dort ein falscher pfad drin gespeichert ist ... edit: habe "ghex" gefunden |