Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- inline bool DataCompare( const BYTE* pData, const BYTE* bSig, const char* szMask )
- {
- for( ; *szMask; ++szMask, ++pData, ++bSig)
- {
- if( *szMask == 'x' && *pData != *bSig)
- return false;
- }
- return ( *szMask ) == NULL;
- }
- // Finds a pattern at the specified address
- inline DWORD FindPattern ( DWORD dwAddress, DWORD dwSize, BYTE* pbSig, char* szMask )
- {
- for( DWORD i = NULL; i < dwSize; i++ )
- {
- if( DataCompare( (BYTE*) ( dwAddress + i ), pbSig, szMask ) )
- return (DWORD)( dwAddress + i );
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement