Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > C/C++
You last visited: Today at 22:14

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Xtrap memory protection ?

Discussion on Xtrap memory protection ? within the C/C++ forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Jun 2013
Posts: 274
Received Thanks: 148
Xtrap memory protection ?

Resolved, thanks
Akius is offline  
Old 10/27/2013, 16:49   #2

 
snow's Avatar
 
elite*gold: 724
Join Date: Mar 2011
Posts: 10,479
Received Thanks: 3,318
DWORD Scan = (DWORD)GetProcAddress(GetModuleHandleA("XtrapVa.dl l"), "XtrapVa.dll+3A9A7");

You try to retrieve the exported function XtrapVa.dll+3A9A7 but there is no such function. Therefore the result should be 0 (== nullptr). Detouring 0 will fail.

Apart from that there are other measures to prevent hacking, you'll have to disable them too (thread detection, driver and so on).
snow is offline  
Thanks
1 User
Old 10/27/2013, 17:03   #3
 
elite*gold: 0
Join Date: Jun 2013
Posts: 274
Received Thanks: 148
Quote:
Originally Posted by snow911 View Post
DWORD Scan = (DWORD)GetProcAddress(GetModuleHandleA("XtrapVa.dl l"), "XtrapVa.dll+3A9A7");

You try to retrieve the exported function XtrapVa.dll+3A9A7 but there is no such function. Therefore the result should be 0 (== nullptr). Detouring 0 will fail.
Thanks for you answer, i will see that but i already tried by findpattern, i get the same results :S

Quote:
Originally Posted by snow911 View Post
Apart from that there are other measures to prevent hacking, you'll have to disable them too (thread detection, driver and so on).
Allready bypassed other func, the problem now is the memory protection ^^


Any other answers ?
Akius is offline  
Old 10/27/2013, 17:31   #4

 
snow's Avatar
 
elite*gold: 724
Join Date: Mar 2011
Posts: 10,479
Received Thanks: 3,318
Did you check the addresses? Are they correct? Calling convention should be correct.

This line might be another neckbreaker:
memcpy((void*)&page,(void*)0x00401000,Buffer.Regio nSize);

"page" is already your pointer, you're passing its address and memcpy tries to write to your stack or whatever but not to your allocated memory. reinterpret_cast<LPVOID>(page) should do it.
snow is offline  
Thanks
1 User
Old 10/27/2013, 20:28   #5
 
​Tension's Avatar
 
elite*gold: 110
Join Date: Jun 2013
Posts: 599
Received Thanks: 510
You are able to prevent XTrap from detecting Threads and disable the Driver but you can't create a fake ScanPage function?

btw XtrapVa.dll+3A9A7 => XtrapVa.dll Base Address + 3A9A7
​Tension is offline  
Thanks
1 User
Old 10/28/2013, 14:20   #6
 
elite*gold: 0
Join Date: Jun 2013
Posts: 274
Received Thanks: 148
Quote:
Originally Posted by Ten$ion View Post
You are able to prevent XTrap from detecting Threads and disable the Driver but you can't create a fake ScanPage function?

btw XtrapVa.dll +3A9A7 => XtrapVa.dll Base Address + 3A9A7
no it's not the base address but the addy
And disable terminatethread was just a simple api hook --'
Akius is offline  
Old 10/28/2013, 15:12   #7
 
Padmak's Avatar
 
elite*gold: 58
Join Date: Jun 2008
Posts: 2,311
Received Thanks: 8,420
I think you got him wrong, the address for your function should be the base address of XtrapVa.dll + 0x3A9A7

Padmak
Padmak is offline  
Thanks
2 Users
Old 10/28/2013, 23:35   #8
 
elite*gold: 0
Join Date: Jun 2013
Posts: 274
Received Thanks: 148
I found the problem, thanks for your answers ^_^
Akius is offline  
Reply


Similar Threads Similar Threads
nProtect gameguard memory protection bypass paper and other stuff
07/07/2013 - Cabal Online - 1 Replies
Could anyone translate it into English? Link
Xtrap Abnormal memory Detected bypassen ?
12/19/2011 - S4 League - 7 Replies
Jo der Titel sagt eigentlich alles. Wie bypasse ich den shit ? Wofür ich das brauche ? Damage Speed usw. die memorystellen werden von xtrap geschützt wenn es bemerkt wird das sie gechanged werden kommt Xtrap und zieht mir nen strich durch die rechnung.
[Help]Memory Protection c++
10/14/2010 - C/C++ - 6 Replies
hi ich habe das problem das ich geschützen memory überschreiben möchte unddas geht einfach nicht auch nicht mit "VirtualProtect". Also ReadProcessMemoryy funktioniert aber WriteProcessMemory geht nicht. hier der code: SetSeDebug(); DWORD pid = 0; pid = GetPid("Client.exe"); hProcess = OpenProcess(PROCESS_ALL_ACCESS,false,pid);



All times are GMT +1. The time now is 22:15.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.