Ir para conteúdo
Faça parte da equipe! (2024) ×
Conheça nossa Beta Zone! Novas áreas a caminho! ×
  • Quem está por aqui   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.

Novo Detour 12 Bytes / Ótimo para Combat Arms / Funcionando [20/11/2014]


CodeDetour
 Compartilhar

Posts Recomendados

Novo Detour que funciona em todos os Windows [XP (SP 1, SP 2 e SP3) - Vista (SP 1 e SP 2) - Windows 7 (SP 1) - Windows 8 - Windows 8.1]. Incluindo 32 bits e 64 bits.

 

É necessário se cadastrar para acessar o conteúdo.

 

Modo de uso:

É necessário se cadastrar para acessar o conteúdo.

 

Créditos: CodeDetour

Link para o comentário
Compartilhar em outros sites

Uma para vocês ai :p

void *DetourCreate(BYTE *src, const BYTE *dst, const int len)

{

BYTE *jmp = (BYTE*)malloc(len+5);

DWORD dwBack;

 

VirtualProtect(src, len, PAGE_EXECUTE_READWRITE, &dwBack);

memcpy(jmp, src, len);

jmp += len;

jmp[0] = \xE9;

*(DWORD*)(jmp+1) = (DWORD)(src+len - jmp) - 5;

src[0] = \xE9;

*(DWORD*)(src+1) = (DWORD)(dst - src) - 5;

for (int i=5; i<len; i++) src=0x90;

VirtualProtect(src, len, dwBack, &dwBack);

return (jmp-len);

}

 

void detourremove(byte *src, byte *restore, int len)

{

dword dwback;

len = *(byte *)(restore - 1);

virtualprotect(src, len, page_execute_readwrite, &dwback);

memcpy(src, restore, len);

restore[0] ='\xe9;

*(dword *)(restore + 1) = (dword)(src - restore) - 5;

virtualprotect(src, len, dwback, &dwback);

}

Link para o comentário
Compartilhar em outros sites

  • 2 semanas atrás...
Este tópico está impedido de receber novos posts.
 Compartilhar

×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.