So mein erster post hier und stell schon gleich dumme Fragen ^^.
Also ich schreib ne dll in c++ und hab folgendes Prob ich will folgenden asm code umsetzen:
hier ein versuch mit memcpy:
wobei PG: unsigned long PG[]={0x8B,0x16,0xB8,0x64,00,00,00}; //die AOB von der asm anweisung
also wenn ich den 1:1 in c++ umsetze mit _asm{} dann meckert der bei 0066618F: und bei jmp (ungültiger operand). ich möchte aber den code genau an der adresse oben ausführen. Ich habs schon mit memcpy versucht indem ich die aobs versucht hab zu überschrieben aber das klappt auch nich so ganz. Mir gehen langsam die ideen aus, hoffentlich könnt ihr mir helfen.
-Kankomi
Also ich schreib ne dll in c++ und hab folgendes Prob ich will folgenden asm code umsetzen:
Code:
0066618F:
mov edx, [esi]
mov eax, 00000064
jmp 006661A7
hier ein versuch mit memcpy:
Code:
memcpy((void*)0x0066618F, (void*)PG, 7);
wobei PG: unsigned long PG[]={0x8B,0x16,0xB8,0x64,00,00,00}; //die AOB von der asm anweisung
also wenn ich den 1:1 in c++ umsetze mit _asm{} dann meckert der bei 0066618F: und bei jmp (ungültiger operand). ich möchte aber den code genau an der adresse oben ausführen. Ich habs schon mit memcpy versucht indem ich die aobs versucht hab zu überschrieben aber das klappt auch nich so ganz. Mir gehen langsam die ideen aus, hoffentlich könnt ihr mir helfen.
-Kankomi