Einen Prozess aus dem Speicher in einem anderen Prozess ausführen?

Ich hätte gerne ein kleines "Application Loader" -Programm, das andere binäre Anwendungsdateien über TCP von einem externen Server empfängt und ausführt.

Ich könnte dies tun, indem ich die übertragene Datei auf der Festplatte speichere und den system () -Aufruf verwende, um sie auszuführen. Ich frage mich jedoch, ob es möglich wäre, die neue Anwendung aus dem Speicher zu starten, ohne dass sie jemals die Festplatte berührt.

Der Status der Loader-Anwendung spielt nach dem Laden einer neuen Anwendung keine Rolle. Ich bleibe lieber bei C, aber auch C ++ - Lösungen sind willkommen. Ich möchte mich auch an Standard-Linux-C-Funktionen halten und wenn möglich keine externen Bibliotheken verwenden.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage