Anwendungs-Software und Apps 14.489 Themen, 73.614 Beiträge

Wie Textstring aus .DLL entfernen bzw. ändern?

magellan1 / 4 Antworten / Baumansicht Nickles

weiß jemand einen Weg bzw. ein Tool, mit dem ich einen Textstring aus einer DLL modifizieren kann? (Textstring ist lesbar, wenn die .dll mit Notepad/Editor geöffnet wird, OS = XP HE)


Danke für Input

bei Antwort benachrichtigen
Zaphod magellan1 „Wie Textstring aus .DLL entfernen bzw. ändern?“
Optionen

... sollte mit einem Hexeditor möglich sein ...
Guckst du hier ...
HTH, Z.

bei Antwort benachrichtigen
thomas woelfer magellan1 „Wie Textstring aus .DLL entfernen bzw. ändern?“
Optionen

das geht mit jedem editor der binaerdateien bearbeiten kann.

WM_FYI

this posting contains no tpyos.
bei Antwort benachrichtigen
magellan1 Nachtrag zu: „Wie Textstring aus .DLL entfernen bzw. ändern?“
Optionen

Yep,
....und hat sich auch schon erledigt. Besten Dank für den Tip!

bei Antwort benachrichtigen
Herman Munster magellan1 „Wie Textstring aus .DLL entfernen bzw. ändern?“
Optionen

Da gibt es aber gravierende Unterschiede! Nimmt man einen Hexeditor, sollte man tunlichst die Länge des Textes nicht verändern. Ein Text aus n Buchstaben wird durch einen anderen ersetzt, der aber auch aus EXAKT n Zeichen besteht. Sonst könnte die Datei zerstört werden.

Besser wäre ein Resourceneditor. Jedes Windows-Programm speichert die von ihm verwendeten Standard-Texte, Dialoge, Icons, Bitmaps etc in einem bestimmten, abgetrennten Bereich innerhalb der Datei, in einem bestimmten Format. Ein Resourceneditor öffnet diesen (so vorhanden), woraufhin man die genannten Dinge ändern kann, z.B. Fenstergröße verändern, Texte übersetzen, Layout der Dialoge ändern usw. Dabei dürften die Texte länger oder kürzer werden als die Originale es waren. Aber Obacht: sie könnten nicht mehr in z.B. einen Button reinpassen - es sei denn, den verändert man auch gleich in Größe und ggf. Lage. Änderungen speichern, geändertes Programm starten und es sollte so aussehen, wie es nun aussehen soll. Oder auch nicht... ;-))

Aber auch hier wie immer: man begeht damit i.d.R. eine Copyright-Verletzung, denn solches Tun wird praktisch immer bei den Nutzungsbedingungen verboten.

Früher, beim guten alten Borland Pascal Win war ein solcher mit dabei, ob das beim aktuellen Delphi auch noch so ist, weiß ich nicht. Also mal wieder googeln...

bei Antwort benachrichtigen