So wie Sie in C und C++ wissen, wenn Visual-C verwenden, können Sie in Zeile Montageanleitung haben, wie:C/C++ Inline-Assembler mit Anweisungen in String-Variablen
int main() {
printf("Hello\n");
__asm int 3
printf("this will not be printed.\n");
return 0;
}
, die einen Haltepunkt machen wird innerhalb von die ausführbare Datei. Meine Frage ist also, gibt es eine Art von Funktion, die ich verwenden kann, um __asm
mit einer Variablen wie einem Char-Array aufrufen. Ich dachte etwas in der Art:
char instruction[100] = "int 3";
__asm instruction
Aber das scheint nicht wirklich zu funktionieren, da es "ungültiger OP-Code" gibt. Also kannst du damit helfen oder es ist überhaupt nicht möglich.
Sie wollen Magie - Laufzeitassembler, der sich aus den Strings zusammensetzt. –