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.

Alguem Pode me falar se essa Detour está pegando normalmente??


omegakratus2015
 Compartilhar

Posts Recomendados

Alguem pode me falar se posso usar essa detour ?

 

Peguei ela na net e queria saber qual estado dela =)

 

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

Link para o comentário
Compartilhar em outros sites

Link para o comentário
Compartilhar em outros sites

Nenhuma dessas ! :yes:

 

ai pro, as que ele posto não funciona nenhuma elas mesmo, mas essas funcionam

 

LPVOID CreateDetour1(BYTE *src, CONST BYTE *dst)

{

DWORD dwBack;

BYTE *jmp = (BYTE*)malloc(17);

memcpy(jmp, src, 12);

jmp[12] = '\xE9';

*(DWORD*)(&jmp[13]) = (DWORD)(src - jmp) - 5;

VirtualProtect(src, 12, PAGE_READWRITE, &dwBack);

memcpy(src, "\xB8\x90\x90\x90\x90\x85\xC0\x74\x03\x90\x50\xC3" , 12);

*(DWORD*)(&src[1]) = (DWORD)dst;

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

return jmp;

}

 

LPVOID CreateDetour2(BYTE *src, CONST BYTE *dst)

{

DWORD dwBack;

BYTE *jmp = (BYTE*)malloc(17);

memcpy(jmp, src, 12);

jmp[12] = '\xE9';

*(DWORD*)(&jmp[13]) = (DWORD)(src - jmp) - 5;

VirtualProtect(src, 12, PAGE_READWRITE, &dwBack);

memcpy(src, "\xB8\x90\x90\x90\x90\x83\xC0\x01\xFF\xE0\x90\x90" , 12);

*(DWORD*)(&src[1]) = (DWORD)(dst) - 1;

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

return jmp;

}

 

LPVOID CreateDetour3(BYTE *src, CONST BYTE *dst)

{

DWORD dwBack;

BYTE *jmp = (BYTE*)malloc(17);

memcpy(jmp, src, 12);

jmp[12] = '\xE9';

*(DWORD*)(&jmp[13]) = (DWORD)(src - jmp) - 5;

VirtualProtect(src, 12, PAGE_READWRITE, &dwBack);

memcpy(src, "\xB8\x90\x90\x90\x90\xA9\x90\x90\x90\x90\x50\xC3" , 12);

*(DWORD*)(&src[1]) = (DWORD)dst;

*(DWORD*)(&src[6]) = (DWORD)dst;

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

return jmp;

}

 

LPVOID CreateDetour4(BYTE *src, CONST BYTE *dst)

{

DWORD dwBack;

BYTE *jmp = (BYTE*)malloc(17);

memcpy(jmp, src, 12);

jmp[12] = '\xE9';

*(DWORD*)(&jmp[13]) = (DWORD)(src - jmp) - 5;

VirtualProtect(src, 12, PAGE_READWRITE, &dwBack);

memcpy(src, "\x85\xC0\x74\x08\xB8\x90\x90\x90\x90\x90\x50\xC3" , 12);

*(DWORD*)(&src[5]) = (DWORD)dst;

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

return jmp;

}

 

testei com nx chams as 4 e funciona sem dc

Link para o comentário
Compartilhar em outros sites

  • 4 semanas atrás...
ai pro, as que ele posto não funciona nenhuma elas mesmo, mas essas funcionam

 

LPVOID CreateDetour1(BYTE *src, CONST BYTE *dst)

{

DWORD dwBack;

BYTE *jmp = (BYTE*)malloc(17);

memcpy(jmp, src, 12);

jmp[12] = '\xE9';

*(DWORD*)(&jmp[13]) = (DWORD)(src - jmp) - 5;

VirtualProtect(src, 12, PAGE_READWRITE, &dwBack);

memcpy(src, "\xB8\x90\x90\x90\x90\x85\xC0\x74\x03\x90\x50\xC3" , 12);

*(DWORD*)(&src[1]) = (DWORD)dst;

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

return jmp;

}

 

LPVOID CreateDetour2(BYTE *src, CONST BYTE *dst)

{

DWORD dwBack;

BYTE *jmp = (BYTE*)malloc(17);

memcpy(jmp, src, 12);

jmp[12] = '\xE9';

*(DWORD*)(&jmp[13]) = (DWORD)(src - jmp) - 5;

VirtualProtect(src, 12, PAGE_READWRITE, &dwBack);

memcpy(src, "\xB8\x90\x90\x90\x90\x83\xC0\x01\xFF\xE0\x90\x90" , 12);

*(DWORD*)(&src[1]) = (DWORD)(dst) - 1;

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

return jmp;

}

 

LPVOID CreateDetour3(BYTE *src, CONST BYTE *dst)

{

DWORD dwBack;

BYTE *jmp = (BYTE*)malloc(17);

memcpy(jmp, src, 12);

jmp[12] = '\xE9';

*(DWORD*)(&jmp[13]) = (DWORD)(src - jmp) - 5;

VirtualProtect(src, 12, PAGE_READWRITE, &dwBack);

memcpy(src, "\xB8\x90\x90\x90\x90\xA9\x90\x90\x90\x90\x50\xC3" , 12);

*(DWORD*)(&src[1]) = (DWORD)dst;

*(DWORD*)(&src[6]) = (DWORD)dst;

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

return jmp;

}

 

LPVOID CreateDetour4(BYTE *src, CONST BYTE *dst)

{

DWORD dwBack;

BYTE *jmp = (BYTE*)malloc(17);

memcpy(jmp, src, 12);

jmp[12] = '\xE9';

*(DWORD*)(&jmp[13]) = (DWORD)(src - jmp) - 5;

VirtualProtect(src, 12, PAGE_READWRITE, &dwBack);

memcpy(src, "\x85\xC0\x74\x08\xB8\x90\x90\x90\x90\x90\x50\xC3" , 12);

*(DWORD*)(&src[5]) = (DWORD)dst;

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

return jmp;

}

 

testei com nx chams as 4 e funciona sem dc

 

Funcionavam antes da atualização do Black Cipher.

Link para o comentário
Compartilhar em outros sites

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.