C: x86-Anweisungen in das Array einfügen und ausführen [duplizieren]
Diese Frage hat hier bereits eine Antwort:
Wie schreibe ich selbstmodifizierenden Code in x86-Assembly? 7 answersibt es eine Möglichkeit, Prozessoranweisungen in ein Array zu stellen, sein Speichersegment ausführbar zu machen und es als einfache Funktion auszuführen?
int main()
{
char myarr[13] = {0x90, 0xc3};
(void (*)()) myfunc = (void (*)()) myarr;
myfunc();
return 0;
}