Du meinst ?
<pre>
function GetProcAdr(Module: hModule; Name: PChar): Pointer;
asm
XOR ECX,ECX // except frame
PUSH OFFSET @@6
PUSH DWord Ptr FS:[ECX]
MOV FS:[ECX],ESP
PUSH EBP
PUSH EBX
MOV EBP,EDX
PUSH EDI
<b> AND EAX,not 3 <--------- </b>
MOV EDX,[EAX + 03Ch]
PUSH ESI
</pre>
Wären dann nicht die untersten 8 Bits eg. 16 Bits richtiger ?
<pre>
function GetProcAdr(Module: hModule; Name: PChar): Pointer;
asm
XOR ECX,ECX // except frame
PUSH OFFSET @@6
PUSH DWord Ptr FS:[ECX]
MOV FS:[ECX],ESP
PUSH EBP
PUSH EBX
MOV EBP,EDX
PUSH EDI
<b> AND EAX,not 3 <--------- </b>
MOV EDX,[EAX + 03Ch]
PUSH ESI
</pre>
Wären dann nicht die untersten 8 Bits eg. 16 Bits richtiger ?
Comment