Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Carlo91,
12. Mai 2008
Hi,
auf die art und weise wie ich das versucht habe ist es nötig...
Ich Alloc speicher von der ImageBase bis zur EXE Size der geladenen EXE(nur mit einer außergewöhnlichen ImageBase möglich)
und lad dann die EXE in den speicher
danach kümmer ich mich um den ImportTable usw der geladenen exe(danke an uall und die uallCollection)
bis ich dann den EntryPoint calle
das sollte die kurz...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Carlo91,
11. Mai 2008
Hi,
ich habe grade ein paar tests gemacht:
1. Es geht nur mit EXE-datein die eine "außergewöhnliche" ImageBase haben da 1. dein Programm ja auch irgendwo ist 2. auf einer standard ImageBase($00400000) kein speicher reserviert werden kann und VirtualAlloc reserviert somit die "nächst mögliche" adresse(aber um ein programm auszuführen muss es an der "richtigen" adresse sein da sonst die calls...