Exclamationhow to find pointer PresentEngine

Posts 1–13 of 13 · Page 1 of 1
how to find pointer PresentEngine
help me how to find pointer PresentEngine

#sorry bad english
Pattern Scan:
Code:
DWORD PresentEngine = FindPattern(0x400000, 0xFFFFFF,(PBYTE)"\x8B\x51\x00\x6A\x00\x6A\x00\x6A\x00\x50\xFF\xD2\xB8\x00\x00\x00\x00\xE8\x00\x00\x00\x00\xC7\x05\x00\x00\x00\x00","xx?x?x?x?xxxx????x????xx????");
Quote Originally Posted by -[I]fLuX View Post
Pattern Scan:
Code:
DWORD PresentEngine = FindPattern(0x400000, 0xFFFFFF,(PBYTE)"\x8B\x51\x00\x6A\x00\x6A\x00\x6A\x00\x50\xFF\xD2\xB8\x00\x00\x00\x00\xE8\x00\x00\x00\x00\xC7\x05\x00\x00\x00\x00","xx?x?x?x?xxxx????x????xx????");

any source code presentengine Undetect?
how to scan find pattern
Quote Originally Posted by sabatbatu View Post
how to scan find pattern
You do not need to find a scan pattern
Quote Originally Posted by sabatbatu View Post
how to scan find pattern
Ollydbg -> Binary Strings
Quote Originally Posted by DevTisy View Post
Ollydbg -> Binary Strings
IS boolean Ture OR false?
Quote Originally Posted by wEFTwefwfefesfefe View Post
IS boolean Ture OR false?
I dont get you ? Is there BOOL ?
Quote Originally Posted by DevTisy View Post
I dont get you ? Is there BOOL ?
Boolean is TRUE OR FALSE????

---------- Post added at 04:49 PM ---------- Previous post was at 04:48 PM ----------

Boolean, string or Interger!!!! i dont get it
Quote Originally Posted by wEFTwefwfefesfefe View Post
Boolean is TRUE OR FALSE????

---------- Post added at 04:49 PM ---------- Previous post was at 04:48 PM ----------

Boolean, string or Interger!!!! i dont get it
Learn cplusplus..
Im not quite sure where this is going or what is being asked for as fallowing the comments makes me confused but I will post this hoping it will be of some use to someone.
Code:
bool bCompare(const BYTE* pData, const BYTE* bMask, const char* szMask)
{
	for(;*szMask;++szMask,++pData,++bMask)
		if(*szMask=='x' && *pData!=*bMask)  
			return 0;
	return (*szMask) == NULL;
}

DWORD FindPattern(DWORD dwAddress,DWORD dwLen,BYTE *bMask,char * szMask)
{
	for(DWORD i=0; i<dwLen; i++)
		if (bCompare((BYTE*)(dwAddress+i),bMask,szMask))  
			return (DWORD)(dwAddress+i);
	return 0;
}
Then you should know what to do from there.
Credits go to: @D0M1n1c


/edit Holy shit I thought i was in the combat arms section... I just failed. Im not sure if this will still work here but its worth a shot i guess!
BeginScene = vTable[41];
EndScene = vTable[42];
DrawIndexPrim = vTable[82];
PresentEngine = vTable[17];
Quote Originally Posted by pedbera View Post
BeginScene = vTable[41];
EndScene = vTable[42];
DrawIndexPrim = vTable[82];
PresentEngine = vTable[17];
and offstes for engines in crossfire.exe:

Code:
BeginScene			= vTable[41] || 41 = 0x29 = 0x29 * 0x4 = 0xA4;
EndScene			= vTable[42] || 42 = 0x2A = 0x2A * 0x4 = 0xA8;
DrawIndexPrim		= vTable[82] || 82 = 0x52 = 0x52 * 0x4 = 0x148;
PresentEngine		= vTable[17] || 17 = 0x11 = 0x11 * 0x4 = 0x44;
Posts 1–13 of 13 · Page 1 of 1
This thread is closed for replies.

Similar Threads

Tags for this Thread

None

Need help?