DipEngine Hook

Posts 1–15 of 29 · Page 1 of 2
DipEngine Hook
Bom Atualizei esse hook a uns dias atras e resolvi postar

Code:
#include <Windows.h>
#include <d3d9.h>
#include <d3dx9.h>

#pragma comment(lib, "d3d9.lib")
#pragma comment(lib, "d3dx9.lib")

#define DipEngine 0x0062080D
DWORD retDipEngine = DipEngine + 0x7;

bool OnChams = false;

_declspec (naked) HRESULT WINAPI DipMidFunction()
{
	static LPDIRECT3DDEVICE9 pDevice;

	_asm
	{
		PUSH EAX
		MOV DWORD PTR DS:[pDevice], EAX
                MOV EAX, DWORD PTR DS:[ECX + 0x148]
		PUSHAD
	}

	if(OnChams)
	{
		pDevice->SetRenderState(D3DRS_ZENABLE, D3DZB_FALSE);
		pDevice->SetRenderState(D3DRS_AMBIENT, D3DCOLOR_ARGB(255,255,000,000));
	}

	if(GetAsyncKeyState(VK_F9)&1) OnChams =! OnChams;

	_asm
	{
		POPAD
		JMP retDipEngine
	}
}

void *DetourFunc(BYTE *src, const BYTE *dst, const int len) 
{
BYTE *jmp = (BYTE*)malloc(len+5);
DWORD dwback;
VirtualProtect(src, len, PAGE_READWRITE, &dwback);
memcpy(jmp, src, len); jmp += len;
jmp[0] = 0xE9;
*(DWORD*)(jmp+1) = (DWORD)(src+len - jmp) - 5;
src[0] = 0xE9;
*(DWORD*)(src+1) = (DWORD)(dst - src) - 5;
VirtualProtect(src, len, dwback, &dwback);
return (jmp-len);
}

void _cdecl StartRoutine(void*)
{
	while(true)
	{
		if(memcmp((void*)DipEngine, (void*)(PBYTE)"\x50", 1)==0)
		{
			Sleep(250);
			DetourFunc((PBYTE)DipEngine, (PBYTE)DipMidFunction, 7);
		}
	}
}

BOOL APIENTRY DllMain(HINSTANCE hinstDLL, DWORD reason, LPVOID lpvReserved)
{
	if(reason == DLL_PROCESS_ATTACH)
	{
		DisableThreadLibraryCalls(hinstDLL);
		CreateThread(NULL,NULL,(LPTHREAD_START_ROUTINE)StartRoutine,NULL,NULL,NULL);
		
		return TRUE;}

return TRUE;}
Update
Binary String:

Code:
 8B 08 52 ?? ?? ?? ?? 52 ?? ?? ?? ?? 52 ?? ?? ?? ?? 52 ?? ?? ?? ?? 52 6A 04 50 8B 81
Code:
006207F4  |. 8B08           MOV ECX,DWORD PTR DS:[EAX]
006207F6  |. 52             PUSH EDX
006207F7  |. 8B5424 10      MOV EDX,DWORD PTR SS:[ESP+10]
006207FB  |. 52             PUSH EDX
006207FC  |. 8B5424 18      MOV EDX,DWORD PTR SS:[ESP+18]
00620800  |. 52             PUSH EDX
00620801  |. 8B5424 14      MOV EDX,DWORD PTR SS:[ESP+14]
00620805  |. 52             PUSH EDX
00620806  |. 8B5424 28      MOV EDX,DWORD PTR SS:[ESP+28]
0062080A  |. 52             PUSH EDX
0062080B  |. 6A 04          PUSH 4
0062080D  |. 50             PUSH EAX
0062080E  |. 8B81 48010000  MOV EAX,DWORD PTR DS:[ECX+148]
00620814  |. FFD0           CALL EAX
Créditos:
@WE11ington
@Shad0w_
@azorbix
@Code64
@Matrix-X <- me

Dipengine nao ta tava patcher ??
Quote Originally Posted by OverMiixX View Post
Dipengine nao ta tava patcher ??
Não, foram os bytes que mudaram por isso os loggers não conseguiam encontrar
Quote Originally Posted by OverMiixX View Post
Dipengine nao ta tava patcher ??
Eles não podem retirar uma coisa da engine, as únicas coisas que eles podem fazer é mudar seus pontos bytes ou suas strings.
Bom
Nice Cara So Não Gostei Da Parte De Vc Postar
Quote Originally Posted by Hacker Fail View Post
Você é o FooChaos ?
Não, nem sei quem é esse.
lol Os Cara ta Soltando Tudo .-. Agora So Falta Solta A franga
Quote Originally Posted by Coder.DiasII View Post
Bom
Nice Cara So Não Gostei Da Parte De Vc Postar
kkkkkkkkk...queria exclusividade é...kkkkkkkkkkkkkk
Quote Originally Posted by Megaloco View Post
kkkkkkkkk...queria exclusividade é...kkkkkkkkkkkkkk
n e isso e pq e ruim ficar postando jaja ta patched
Quote Originally Posted by Megaloco View Post
kkkkkkkkk...queria exclusividade é...kkkkkkkkkkkkkk
E você? Garanto que esta feliz agora né, porque se eu me lembro vem você ficou enchendo todo mundo e chamando todos de noobs só porque queria ter esse endereço. Então você deve estar pulando uns 2 metros de altura agora né.
Quote Originally Posted by _Debug_ View Post
E você? Garanto que esta feliz agora né, porque se eu me lembro vem você ficou enchendo todo mundo e chamando todos de noobs só porque queria ter esse endereço. Então você deve estar pulando uns 2 metros de altura agora né.
Na realidade eu estava rindo pela dificuldade em conseguir o endereço, eu não preciso de hack.

Sombra vermelha que doido...hehehe

Pena que vou ter que enviar pra LUG...abs !!!
Quote Originally Posted by Megaloco View Post
Na realidade eu estava rindo pela dificuldade em conseguir o endereço, eu não preciso de hack.

Sombra vermelha que doido...hehehe

Pena que vou ter que enviar pra LUG...abs !!!
Quote Originally Posted by Megaloco View Post
Na realidade eu estava rindo pela dificuldade em conseguir o endereço, eu não preciso de hack.

Sombra vermelha que doido...hehehe

Pena que vou ter que enviar pra LUG...abs !!!
Olha só, aquele cara que fazia hacks agora virou um bom samaritano, sinta-se orgulhoso.
@Megaloco Mande, ora, quem sabe quando o CA estiver na ultima update, prontinho para fechar eles arrumem ?
Posts 1–15 of 29 · Page 1 of 2
This thread is closed for replies.

Similar Threads

Tags for this Thread

None

Need help?