void __declspec(naked) _stdcall BypassMsCrcAsm(LPVOID Allocation) { __asm { newmem: cmp ecx,0x400000 jb originalcode cmp ecx,0x780000 ja originalcode mov eax,Allocation sub eax,0x400000 add ecx, eax originalcode: mov eax,[ebp+10] push esi push edi //jmp 0x45DE2C jmp newmem } }