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 answers

ibt 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;
}

Antworten auf die Frage(6)

Ihre Antwort auf die Frage