Einzelnen Beitrag anzeigen

Cyf

Registriert seit: 30. Mai 2008
407 Beiträge
 
Lazarus
 
#3

Re: Programm in Ram laden und Starten

  Alt 12. Jan 2009, 17:11
Spring in die Startardresse, allerdings kannst du das Programm dann nicht normal programmieren, weil Windows normalerweise Speicher usw. reserviert und das Programm auch erwartet an eine bestimmte Adresse geladen zu werden. solltet aber als Flat Binary (in asm) möglich sein, oder eventuell mit eigenem Linkerskript in einer Hochsprache (dann alerdings imho auch nicht in Delphi).
Allerdings ist das wie gesagt den Aufwand nicht wert, weil man es dann einfach aus dem Ram auslesen kann.

[Edit] Wobei, wenn ich überleg müsste es sich, dann auch als normaler Prozess starten lassen, wenn du es schaffst ein Filehandle darauf zu bekommen.
  Mit Zitat antworten Zitat