DWORD dwFindPattern(DWORD dwAddress, DWORD dwLen, BYTE *bMask, char * szMask) { for (DWORD i = 0; i < dwLen; i++) if (bDataCompare((BYTE*)(dwAddress + i), bMask, szMask)) return (DWORD)(dwAddress + i); return 0; }
DWORD CDetour::FindPattern( DWORD dwAddress, DWORD dwLen, BYTE *bMask, char* szMask ) { for( DWORD i=0; i < dwLen; i++ ) { if( bDataCompare( ( BYTE* )( dwAddress + i ), bMask, szMask) ) { return ( DWORD )( dwAddress + i ); } } return 0; }