Probier das mal aus:
Code:
DWORD value;
__asm {
MOV ECX,DWORD PTR DS:[0x6C0A08]
MOV EAX,DWORD PTR DS:[ECX+0x4]
MOV EDX,DWORD PTR DS:[EAX+0x10] //Ollydbg gibt die Offsets immer als HEX aus.
ADD ECX,0x4
PUSH 0x0B
CALL EDX
MOV value,EAX
//MOV DWORD PTR SS:[ESP+4],OFFSET 0x0062F7FC - Kannst du weg lassen da du den Wert für dein Geld ja schon bereits hast.
//JMP DWORD PTR DS:[<&python22.Py_BuildValue>]
}
Würde grob sagen das der Crash hierdurch ausgelöst wird:
Code:
MOV DWORD PTR SS:[ESP+4],OFFSET 0x0062F7FC