Code direkt ausführen
-
moin
ich wollt wissen wie ein Programm aussehen müsste, dass einen C++ Code ausführen soll,
der allerdings nicht als Datei vorliegt, sondern direkt im Quellcode stehen soll
also so dass ein fertig kompiliertes Programm im Quellcode eines anderen stehtdas Prog dass das bewerkstelligen soll muss in Java oder C/C++ sein
das ganze soll den Sinn haben einen Code zu entschlüsseln und in dann ohne irgendwo zu speichern auszuführen
damit ihn keiner erkennen kann
-
Du meinst einen Interpreter für C++?

Ist doch gerade das gute an C++ dass so viel wie möglich bereits zur Compile-Zeit feststehet und das alles dann zur Laufzeit schön schnell wird.Ich glaub fast du suchst Java!
Gruß
-
im endeffekt brauchst du ein programm, welches speicher alloziert, beschreibt und ausführt. ein denkanstoss dafür wären quellcodes für EXE-packer wie UPX und Co....
allerdings hast du bestimmt was pöses damit vor, oder?

//EDIT: "ausführt" soll heissen, dass es den ausführungszeiger (wenn es sowas gibt) auf den anfang des neu beschriebenen speichers setzt.....
-
das soll ja genau das gleiche sein wie beim ganz normalen C++
nur das der Code nirgendwo auf einer Festplatte oder so, sondern im RAM gespeichert werden soll
damit ihn niemand ohne weiteres disassemblieren und ansehen kann
-
Moment, redest du nun von kompilliertem C++ Code oder von dem Quellcode?
Ach verdammt das steht ja oben

Gruß
-
Jeden Code, der ausgeführt wird, kann man auch debuggen.