Hi! Ich bin gerade auf der Suche nach einem Hex-Editor. Scheinbar ist meine gewollte Funktionalität in den meisten Editoren nicht gegeben. Derzeit habe ich folgende durch: HxD, Hex Workshop, FlexHex, Winhex. Ich suche nach einem Editor der z.B. 2 0-Bytes, genau 10 bytes hinter einem bestimmten String oder HEX Vorkommen einfügt und ändern kann. Irgendwie kann man mit den bestehenden Editoren nur nach Vorkommen suchen und diese dann ändern. Aber was ich wenn man nach einem Header suchen möchte und dann Byte 10 danach immer ändern möchte? Evtl. habt Ihr ein Programm im Repertoire das dies kann. Kann auch gerne etwas kosten solange es gut funktioniert! Elektron
Das könnte man in zehn Zeilen C-Quelltext hinschummeln... Alternativ könnte es mit einem sed-Skript funktionieren.
Hi Sven. Ja, das ist mir schon klar das ich es programmieren könnte. Aber ich würde im allgemeinen gerne mal einen HexEditor haben der auch dies können sollte. Script dazu schreiben ist ja nicht so das Problem, finde aber ein Editor sollte das schon von sich aus können ;)
Die meisten HexEditors können doch Search and Replace und logische Operatoren auf gefundenes anwenden Würde dann eben nach z.B. 1234 ABCD suchen und dann ab der gefundenen Stelle mit 0x1234 ABCD 0000 0000 0000 0000 0000 xxxx xxxx, ver-OR-en wobei xxxx xxxx der zu ändernde Wert ist. Bin nahezu sicher, das dass einer der genannten HexEditors kann, speziell WinHex und HexWorkshop. Ein weiterer guter Hexeditor wäre noch AXE, irgendwas wie Advanced hex Editor
Hi! Stimmt, an die Möglichkeit habe ich noch gar nicht gedacht. Danke!
Auf jeden Fall geht es mit dem EMACS (Hex-Editor mit hexl-mode, wenn man möchte). Entweder indem man mit einem passenden regulären Ausdruck arbeitet, oder indem man sich ein Makro aufzeichnet und entsprechend oft anwendet. Vielleicht aber mit einem kleinen Programm dann auch wieder schneller :-)
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.