Advertisement
allen343434

Untitled

Mar 4th, 2017
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.44 KB | None | 0 0
  1. bool bCompare(const BYTE* pData, const BYTE* bMask, const char* szMask)
  2. {
  3. for(;*szMask;++szMask,++pData,++bMask)
  4. if(*szMask=='x' && *pData!=*bMask)
  5. return false;
  6. return (*szMask) == NULL;
  7. }
  8.  
  9. DWORD FindPattern(DWORD dwAddress,DWORD dwLen,BYTE *bMask,char * szMask)
  10. {
  11. for(DWORD i=0; i<dwLen; i++)
  12. if (bCompare((BYTE*)(dwAddress+i),bMask,szMask))
  13. return (DWORD)(dwAddress+i);
  14. return 0;
  15. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement