Ir ao conteúdo
  • Cadastre-se

joaoArthur1

Membro Júnior
  • Posts

    1
  • Cadastrado em

  • Última visita

Reputação

0
  1. Olá, tenho experiencia na linguagem C, mas a meses estou tentando entender o que essa função faz, mas não consigo entender algum poderia me dizer o que ela faz? void* DetourCreate(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; for(INT i = 5; i < len; i++) src[i] = 0x90; VirtualProtect(src, len, dwback, &dwback); return(jmp - len); }

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...