Exemplo n.º 1
0
void Main_DoInit()
{
	Sys_RunInit();


	memcpy(originalEP, &originalCode, sizeof(originalCode));

	//MessageBoxA(NULL, "Code has been initialized and EP restored. Safe(?) to attach debugger.", "Notice", MB_OK);
    __asm jmp originalEP
}
Exemplo n.º 2
0
void Main_DoInit()
{
	// unprotect our entire PE image
	HMODULE hModule;
	if (SUCCEEDED(GetModuleHandleEx(GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS, (LPCSTR)Main_DoInit, &hModule)))
	{
		Main_UnprotectModule(hModule);
	}

	HideCode_FindDeviceIoControl();
	Sys_RunInit();

	// return to the original EP
	memcpy(originalEP, &originalCode, sizeof(originalCode));
	__asm jmp originalEP
}