Für mein kleines Hobby-Projekt muss ich Maschinencode aus C++ - Programm in Runtime ausgeben. Ich habe Adresse 0xDEADBEEF Basis und will so etwas schreiben:Gibt es eine Art Laufzeit-C++ - Assembler-Bibliothek?
Assembler a((void*)0xDEADBEEF);
a.Emit() <<
Push(Reg::Eax) <<
Push(Reg::Ebx) <<
Jmp(0xFEFEFEFE);
Inline-Assembler nicht meine Wahl ist, weil erzeugte Maschinencode abhängig von dem Programmzustand ist.
Kennt jemand eine vorhandene Bibliothek dafür? Wenn nein, wäre es eine gute Idee, eine von Grund auf neu zu entwickeln und Open Source zu machen? (Ich meine, wird jemand jemals diese Bibliothek verwenden, wenn sie existiert?)
Diese Antwort ist nicht mehr aktuell. Zumindest kann ich auf dieser Seite keine Downloads finden –