DWORD GetScanFunc() { DWORD dwScan = 0; _asm { MOV ECX,DWORD PTR DS:[0xCD7E90] MOV dwScan, ECX } if( !dwScan ) return 0; _asm { MOV EAX,DWORD PTR DS:[ECX] MOV dwScan, EAX } if( !dwScan ) return 0; _asm { MOV EDX,DWORD PTR DS:[EAX+0xC] MOV dwScan, EDX } return dwScan; }