Hallo Leute,
im Moment beiße ich mir am ersetzen von Codemustern in einer Binärdatei die Zähne aus.
In einer Textdatei ist das ganz einfach: sed 's/pattern/replacement/g' Quelle > Ziel
und analog wird meist für Binärdateien das selbe mit Perl vorgeschlagen: perl -pi -e 's/pattern/replacement/g' Datei
Aber, wenn nun [pattern] und [replacement] kein Text sind, sondern binäre Muster ? - damit komme ich nicht weiter.
Ich möchte in der Binärdatei z. B. (hex) 0xC783C000003E ersetzen durch 0xC783C0000014 .
Bei awk drücke ich solche Sonder-Strings mit "\xC7\x83\xC0..." aus, aber mit Perl funktioniert das anscheinend so nicht.
Kann mir jemand dabei weiter helfen ?
Oder gibt es eine andere Möglichkeit, wie ich sowas patchen kann ?
Danke vorab,
track