Forum: Programmieren allgemein
by brechi,
21. Nov 2005
zieh dir olly
pack den string mitm hexeditor ganz an den schluss der EXE (wo die ganzen 00en sind)
starte exe mit olly und schau wo der string im speicher ist (oder rechne es selbst über die sections um)
pushe die neue adresse anstatt der alten
Forum: Programmieren allgemein
by brechi,
21. Nov 2005
dann mussu die push anweisung ändern zu dem bereich wo du den string hinkopiert hast
Forum: Programmieren allgemein
by brechi,
21. Nov 2005
ohne ein bisschen kenntnisse mit assembler und dem aufbau einer exe wirste das nicht hinbekommen,
würdest du das wissen, würdest hier nicht fragen - von daher wirste das wohl nicht schaffen
Forum: Programmieren allgemein
by brechi,
21. Nov 2005
dann wirds nicht ohne viel arbeit (debuggen etc.) gehen
Forum: Programmieren allgemein
by brechi,
21. Nov 2005
nein solange der speicher des strings nicht vergrößert wird funktioniert das
nehmen wir an die EXE beinhaltet den String
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
dann kannst du den einfach durch z.b.
Hallo#0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
ersetzen (wobei #0 nich '#0' sondern hexwert 0 darstellt)
Forum: Programmieren allgemein
by brechi,
21. Nov 2005
nimmste du einfach pchars
die werden mit nem #0 beendet
musst nur nen langen vorgespeicherten string nehmen