Generierung von ausführbaren Programmen

Hallo HaBo!
Ich bin auf der Suche nach Informationen über die Softwaretechnische Möglichkeit, ein ausführbares Programm (generiertes Programm) über ein anderes ausführbares Programm (Generator) zu erzeugen. Beispiele hierfür sind Server-Generatoren für Trojanische Pferde. Ich möchte selber so ein Generator entwickeln, finde aber nichts passendes dazu und ich dachte ich stelle hier die Frage da vielleicht einige damit schon Erfahrungen gemacht haben könnten.

Vielleicht suche ich auch einfach nach den falschen Begriffen, könnt ihr mir Tipps geben? Bedanke mich schonmal im voraus!
 
An einen Compiler habe ich erst mal nicht gedacht, da hast du natürlich recht :)

Das Trojaner Beispiel sollte verdeutlichen was ich meine. Aber Danke schonmal für deine Antwort, damit habe ich jetzt etwas Material zum lesen gefunden :thumb_up:
 
Lisp ist interessant für sowas, da die Makros quasi eingebaute Codegeneratoren sind. Beispiel:

Code:
(defmacro twice (statement)
  `(progn ,statement, statement))

; ergebnis:
CL-USER> (twice (format t "hello"))
hellohello

; makroexpansion
CL-USER> (macroexpand-1 '(twice (format t "hello")))
(PROGN (FORMAT T "hello") (FORMAT T "hello"))
 
Zurück
Oben