_
Und sieh an, es funktioniert!
Du glaubst nicht wie sehr ich dir danke
Hab es jetzt folgendermaßen realisiert:
BYTE b[] = {0x48, 0xB8, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0xFF, 0xE0}; //mov RAX, adresse_von_blub | jmp RAX
VirtualProtect
MemCopy //adresse_von_blub nach b[2]
VirtualProtect //zurück
//läuft
Ich muss nur noch den alten Speicher sichern/später wiederherstellen, aber das ist kein Problem mehr.
Geht das so in Ordnung, oder gibts noch einen fatalen "Fehler"?