[Code] C++ Pattern Scan / Scan Array of Byte em C++

Ir em baixo

[Code] C++ Pattern Scan / Scan Array of Byte em C++

Mensagem por uNreal em 17/10/2018, 03:38

Código:
bool Match(const BYTE* pData, const BYTE* bMask, const char* szMask)
{
for (; *szMask; ++szMask, ++pData, ++bMask)
if (*szMask == 'x' && *pData != *bMask)
return false;
return (*szMask) == NULL;
}


DWORD FindPattern(DWORD dwAddress, DWORD dwLen, BYTE *bMask, char * szMask)
{
for (DWORD i = 0; i < dwLen; i++)
if (Match((BYTE*)(dwAddress + i), bMask, szMask))
return (DWORD)(dwAddress + i);

return 0;
}

Use/Como usar
Código:
BYTE a2[] = { 0x5F,0x5E,0xC2,0x04,0x00,0x6A,0xff};   //Bytes a procurar na memoria
DWORD KOSENDFNC = FindPattern(0x401000, 0x9fb000, a2, "xxxxxxx"); //Configure a região da memoria.
KOSENDFNC = (KOSENDFNC + 5);
printf("KOSENDFNC: %02X", KOSENDFNC);
crédito:# eq1nox
avatar
uNreal
ADM
ADM


Voltar ao Topo Ir em baixo

Voltar ao Topo


 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum