Vivid Abstractions Where Programming Becomes An Abstraction

10Apr/103

Video Tutorial – Memory Pattern Scanning

This is my video tutorial on scanning memory patterns to find addresses in memory that change during recompilation.

Click here for the tutorial!

The pattern scanning function:

bool bDataCompare(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 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 NULL;
}

SigMaker 0.3 by P47R!CK
Enjoy.

Comments (3) Trackbacks (0)
  1. Hello there!
    I would really like to check out this video, if you could reupload it to somewhere , example youtube, i would really really appreciate!
    Thanks!

    • The link is posted in the forum. It is not real video but a flash tutorial. Right now I am having problems with the server though and I am trying to fix it.


Leave a comment

What is 6 + 8 ?
Please leave these two fields as-is:
IMPORTANT! To be able to proceed, you need to solve the following simple math (so we know that you are a human) :-)

No trackbacks yet.

SEO Powered by Platinum SEO from Techblissonline

Page optimized by WP Minify WordPress Plugin