Also ich zeig dir mal den AA script des codes:
Code:
[Enable]
alloc(CSX,128)
alloc(CSY,128)
alloc(VACRange,4)
registerSymbol(VACRange)
VACRange:
dd 1E
CSX:
mov eax, [80c898]
push eax
mov eax, [eax+640]
pop eax
mov eax, [eax+648]
mov [ebx],eax
mov edi,[ebp+10]
ret
CSY:
mov eax, [80c898]
push eax
mov eax, [eax+644]
add eax,[VACRange]
pop eax
mov eax, [eax+64C]
mov [edi],eax
mov ebx,[ebp+14]
ret
006DF140:
call CSX
006DF1A5:
call CSY
[Disable]
006DF140:
mov [ebx],eax
mov edi,[ebp+10]
006DF1A5:
mov [edi],eax
mov ebx,[ebp+14]
dealloc(CSX)
dealloc(CSY)
dealloc(VACRange)
unregisterSymbol(VACRange)
Wie du siehst allocated er erst die memory (name=CSX) dann schreibt er darauf und dann bei der addresse $006DF140 macht er das
Ich hoffe jetzt hast du es verstanden
doch wie kann ich genau das in delphi machen?