DWORD M_frostcollestor = (DWORD)GetModuleHandleA("frostcollector.dll"); DWORD BaseAddr = M_frostcollestor + 0x4DCA; DWORD BaseAddrFunc1 = BaseAddr + 0x15; DWORD BaseAddrFunc2 = M_frostcollestor + 0x4D25; DWORD BaseAddrFunc4 = BaseAddr + 0xBA; DWORD func1_addr_ret = BaseAddrFunc1 + 0x5; DWORD func2_addr_ret = BaseAddrFunc2 + 0x3; DWORD func4_addr_ret = BaseAddrFunc4 + 0x3; __declspec( naked ) int func1() // выкл { _asm { mov eax, [eax]//eax leave jmp func1_addr_ret } } __declspec( naked ) int func2() // выкл { _asm { mov eax, [esi]// mov ecx, [eax] leave jmp func2_addr_ret } } __declspec( naked ) int func4() // выкл { _asm { mov ecx, [ecx]//ecx leave jmp func4_addr_ret } }