[S] HexEditor der nach Vorkommen sucht und dann x Stellen dahinter etwas ändert.

Gast #2718949
Lesenswert?

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
Gast #2718955
Lesenswert?

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 ;)
Gast #2718977
Lesenswert?

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
#2720956
Lesenswert?

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 
:-)

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren