Forum: PC-Programmierung Hexeditor mit Scriptverarbeitung, o.ä.


von Wolfram (Gast)


Lesenswert?

Hallo,

ich suche ein Programm oder einen Hexeditor, der scriptfähig ist.
Ich muß regelmäßig in einer fertigen ExE die englischen Fehlermeldungen 
austauschen, was händisch natürlich eine echte Fleißarbeit ist.

Meine Wunschvorstellung geht dahin, daß ich die zu patchenden Texte in 
eine Datei eintrage und dann mittels Script diese in einem Zug in das 
Programm
schreiben kann.
Leider habe ich noch keinen Hex-Editor oder ähnliches Programm gefunden, 
das das kann.

Hat jemand eine Idee??

Danke, Gruß
Wolfram

von Markus (Gast)


Lesenswert?

Hallo Wolfram!

Sieh dir mal das hier an, gibt auch ne Demo davon:
http://www.ultraedit.com/
Is ein Text/HEX-Editor, den man auch mit Macros füttern kann.

Alternativ dazu könntest du ja deine EXE als Datenstrom einlesen und die 
betroffenen Stellen Ersetzen. Das ist in C oder sogar in PHP zu 
realisieren. PHP deshalb weil dieser Interpreter schon zahlreiche 
Stringmanipulationsfunktionen mitbringt. Ob das nun im HEX-Modus oder 
nicht geschieht is ja sowieso egal!

http://www.php.net

Grüße aus Österreich

Markus

von Frank (Gast)


Lesenswert?

vi/vim/gvim
Sehr leistungsfähig, das Ding.

von FBI (Gast)


Lesenswert?

Den gibts auch nativ für Windows:
http://www.winvi.de
Für Scripting ist sed aber besser.

CU Frank (noch einer :)

von Frank G. (pancho)


Lesenswert?

Gvim gibts doch auch nativ für Windows. winvi scheint "nur" ein Nachbau 
zu sein. Was man mit sed alles anstellen kann, weiß ich nicht, Vim hat 
hat aber auch eine sehr leistungsfähige Skriptsprache, kennt Makros und 
reguläre Ausdrücke, allemal mehr als ich kann...

von FBI (Gast)


Lesenswert?

Hi,
'sed' ist (sehr vereinfacht gesagt) der vi für die Kommandozeile. Er hat 
kein Userinterface und eignet sich daher besser zur direkten Verwendung 
in Scripten bzw. auf der Kommandozeile.
Z.B.
1
sed 's/foo/bar/g;s/alpha/beta/g' alt >neu
liest die Datei 'alt', ersetzt alle Vorkommen von 'foo' durch 'bar', 
sowie alle Vorkommen von 'alpha' durch 'beta' und schreibt das Ergebnis 
in die Datei 'neu'.

CU Frank

von stinkywinky (Gast)


Lesenswert?

Du köntest natürlich auch einen "externes" Script erstellen, welches die 
Texte aus einer Datei liest und den Hex-Editor Deiner Wahl mit 
entsprechenden Tastaturbefehlen beglückt, genau so, wie Du es von Hand 
machen würdest.

z.B. mit AutoIt

von stinkywinky (Gast)


Lesenswert?

Im Anhang meine Lösung, bestehend aus au3-Script und Ini-File mit den 
Suchen/Ersetzen-Einträgen. Einfach die Tasten und den Fenstertitel 
anpassen...

von stinkywinky (Gast)


Angehängte Dateien:

Lesenswert?

Mist, bei der Vorschau ging der Anhang verloren :-(

von Wolfram (Gast)


Lesenswert?

Hallo Leute,

danke für die vielen Tipps, werde mich mal durcharbeiten...

Gruß Wolfram

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
Noch kein Account? Hier anmelden.