Forum: Programmieren allgemein
by Mystic,
21. Nov 2005
Habs jetzt glaube ich mit einem Hexeditor spartanischster Art (richtig karg) geschafft...
Am Ende des Code-Blockes waren eine Menge 00, meine neuen Strings dahin geschrieben
Adressen der neuen Strings in die Push-Anweisungen geschrieben
Forum: Programmieren allgemein
by Mystic,
21. Nov 2005
Sag lieber, es war nicht vorauszusehen. :P Jedenfalls ist die Änderung nötig, und ich kann den Programmierer von dem Programm nicht mehr erreichen (untergegangen? :drunken: ), und bin jetzt wohl gezwungen das ganze selbst zu ändern.
Ich versteh nicht ganz, worauf du hinauswillst. :?
Forum: Programmieren allgemein
by Mystic,
21. Nov 2005
Der Code-Block startet bei 01000h und hört bei 53FFFh auf - kann ich danach gefahrlos die Strings anhängen?
Forum: Programmieren allgemein
by Mystic,
21. Nov 2005
Soweit ich das hier erkennen kann werden die Adressen der beiden Strings die ich verändern muss nur jeweils einmal benutzt - in einer push-Anweisung.
Forum: Programmieren allgemein
by Mystic,
21. Nov 2005
Das ist schlecht. Sehr schlecht. :(
Forum: Programmieren allgemein
by Mystic,
21. Nov 2005
Ist es denn nicht möglich den Code zu disassemblieren, die Strings zu ändern, und dann wieder zu reassemblieren?
Muss ich das jetzt hier alles erläutern? Ich kann euch versichern, das ich nichts Illegales vorhabe.
Forum: Programmieren allgemein
by Mystic,
21. Nov 2005
Ich besitze nur die EXE und nicht den Sourcecode.
Forum: Programmieren allgemein
by Mystic,
21. Nov 2005
Das Problem ist aber das ich den String vergrößern muss. :P
Forum: Programmieren allgemein
by Mystic,
21. Nov 2005
Das Problem ist, das die Strings im Programmcode eingebettet sind. Wenn ich jetzt einfach die Länge des Strings verändern würde (per Hexeditor), dann würden ja alle Jumps, die auf eine Adresse nach dem String zeigen, nach der Änderung nicht dahin zeigen, wo sie hinzeigen sollen (Ich hoffe ihr versteht mich ;)).
Forum: Programmieren allgemein
by Mystic,
21. Nov 2005
Ich suche eine Möglichkeit Strings (keine Ressourcen) in einem bereits kompiliertem Programm zu modifizieren.
Die Stringlänge verändert sich dabei, sonst wärs ja einfach. :roll: