Register for your free account! | Forgot your password?

Go Back   elitepvpers > Shooter > S4 League
You last visited: Today at 15:26

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

Advertisement



XTrap Memory Detection

Discussion on XTrap Memory Detection within the S4 League forum part of the Shooter category.

Reply
 
Old   #1
 
Forbidi's Avatar
 
elite*gold: 15
Join Date: Jun 2011
Posts: 570
Received Thanks: 2,757
XTrap Memory Detection

Hello, so i tried many time to bypass memory détection using fake scan page method but i get always a crash. i added an infinite loop before return original page then xcrap call the function without any return, well i dont get a crash only after few minutes. So i was asking if the method is patched or if i'm doing something wrong and if i need to detours another func.
Forbidi is offline  
Old 11/18/2013, 15:28   #2
 
elite*gold: 0
Join Date: Feb 2008
Posts: 286
Received Thanks: 212
It's a lot better to remove the xtrap driver. You can do that by preventing it from starting up(You have to make it look like xtrap is still there). You can also hook functions. There are several other methods.
cheyester10 is offline  
Old 11/18/2013, 15:36   #3
 
Forbidi's Avatar
 
elite*gold: 15
Join Date: Jun 2011
Posts: 570
Received Thanks: 2,757
Quote:
Originally Posted by cheyester10 View Post
You can also hook functions. There are several other methods.
Thats what i'm doing. I set a jmp to my page.
Forbidi is offline  
Old 11/18/2013, 15:43   #4
 
elite*gold: 0
Join Date: Feb 2008
Posts: 286
Received Thanks: 212
Quote:
Originally Posted by Forbidi View Post
Thats what i'm doing. I set a jmp to my page.
did you inc the original opcode?
cheyester10 is offline  
Old 11/18/2013, 15:52   #5
 
Forbidi's Avatar
 
elite*gold: 15
Join Date: Jun 2011
Posts: 570
Received Thanks: 2,757
Quote:
Originally Posted by cheyester10 View Post
did you inc the original opcode?
i think i have the right calling convention.
Forbidi is offline  
Old 11/18/2013, 16:00   #6

 
snow's Avatar
 
elite*gold: 724
Join Date: Mar 2011
Posts: 10,479
Received Thanks: 3,318
Make sure you don't have any multithreading related issues, multiple threads use this function.
Also make sure your hook includes if (size <= 0).
snow is offline  
Thanks
1 User
Old 11/18/2013, 16:03   #7
 
Forbidi's Avatar
 
elite*gold: 15
Join Date: Jun 2011
Posts: 570
Received Thanks: 2,757
Quote:
Originally Posted by snow911 View Post
Make sure you don't have any multithreading related issues, multiple threads use this function.
Also make sure your hook includes if (size < 0).
Im not using multithreading, i will add the conditions and see thx.
Edit : still get crash :S
Forbidi is offline  
Old 11/18/2013, 18:55   #8


 
K1ramoX's Avatar
 
elite*gold: 26
Join Date: Jan 2012
Posts: 3,474
Received Thanks: 18,844
Quote:
Originally Posted by cheyester10 View Post
It's a lot better to remove the xtrap driver. You can do that by preventing it from starting up(You have to make it look like xtrap is still there). You can also hook functions. There are several other methods.
xtrap driver != memorydetection ;o

Quote:
Originally Posted by Forbidi View Post
Hello, so i tried many time to bypass memory détection using fake scan page method but i get always a crash. i added an infinite loop before return original page then xcrap call the function without any return, well i dont get a crash only after few minutes. So i was asking if the method is patched or if i'm doing something wrong and if i need to detours another func.
thats cause xtrap has a new check for this function. you can bypass it by hooking some functions before it and using maybe a vtable hook ;o

Quote:
Originally Posted by snow911 View Post
Also make sure your hook includes if (size < 0).
size cant be <0. just check:

Code:
if (!size)
{
	return 0;
}
K1ramoX is offline  
Thanks
3 Users
Old 11/18/2013, 20:22   #9




 
Omdi's Avatar
 
elite*gold: 1
Join Date: Apr 2010
Posts: 13,772
Received Thanks: 15,036
Quote:
Originally Posted by K1ramoX View Post
Code:
if (!size)
{
	return 0;
}
Well comparing 'size' for being smaller than zero is actually much safer than expecting that 'size' would never be smaller than zero. Be prepared for the worst case scenario
Omdi is offline  
Thanks
1 User
Old 11/18/2013, 21:13   #10
 
Forbidi's Avatar
 
elite*gold: 15
Join Date: Jun 2011
Posts: 570
Received Thanks: 2,757
Quote:
Originally Posted by K1ramoX View Post
thats cause xtrap has a new check for this function. you can bypass it by hooking some functions before it and using maybe a vtable hook ;o
What func you mean Oo
Forbidi is offline  
Old 11/18/2013, 21:32   #11

 
snow's Avatar
 
elite*gold: 724
Join Date: Mar 2011
Posts: 10,479
Received Thanks: 3,318
Quote:
Originally Posted by Forbidi View Post
What func you mean Oo
I don't think it's a good idea to share everything we know about XTrap with the wide public, you were able to find the memory detection by yourself so you should be able to find other functions as well.

Quote:
Im not using multithreading, i will add the conditions and see thx.
No, you aren't using multithreading, XTrap uses multithreading and you're hooking a XTrap function.
std::mutex might be something for you.

Oh, and you should return TRUE in your DllMain, return FALSE will free the allocated memory thus your hook jumps to some random / empty memory.
snow is offline  
Old 11/19/2013, 14:40   #12


 
K1ramoX's Avatar
 
elite*gold: 26
Join Date: Jan 2012
Posts: 3,474
Received Thanks: 18,844
Quote:
Originally Posted by Omdihar View Post
Well comparing 'size' for being smaller than zero is actually much safer than expecting that 'size' would never be smaller than zero. Be prepared for the worst case scenario
xtrap is checking if its zero too =P

Quote:
Originally Posted by Forbidi View Post
What func you mean Oo
just backtrace

Quote:
Originally Posted by snow911 View Post
No, you aren't using multithreading, XTrap uses multithreading and you're hooking a XTrap function.
std::mutex might be something for you.
if you let xtrap scan in copied pages you dont need a mutex d:
K1ramoX is offline  
Old 11/19/2013, 15:06   #13




 
Omdi's Avatar
 
elite*gold: 1
Join Date: Apr 2010
Posts: 13,772
Received Thanks: 15,036
Quote:
Originally Posted by K1ramoX View Post
xtrap is checking if its zero too =P
XTrap also gets the address of GetProcAddress with calling GetProcAddress instead of doing &GetProcAddress.

Quote:
if you let xtrap scan in copied pages you dont need a mutex d:
This is only the case if there's only one thread checking the page
Omdi is offline  
Old 11/19/2013, 18:02   #14


 
K1ramoX's Avatar
 
elite*gold: 26
Join Date: Jan 2012
Posts: 3,474
Received Thanks: 18,844
Quote:
Originally Posted by Omdihar View Post
XTrap also gets the address of GetProcAddress with calling GetProcAddress instead of doing &GetProcAddress.
advanced code obfuscation, Y U NO KNOW THAT

Quote:
Originally Posted by Omdihar View Post
This is only the case if there's only one thread checking the page
mutex for read? theres no write or run ;o
K1ramoX is offline  
Reply


Similar Threads Similar Threads
XTrap Bypass[Tutorial] Anti Memory Detection
05/31/2013 - S4 League Hacks, Bots, Cheats & Exploits - 21 Replies
Einen wunderschönen guten Abend, ich verkünde frohe Botschaftich hab herausgefunden wie man den Bypass von iKasaii benutz mit 2 anderen Bypässen Links werde ich zu den einzelnen Bypässen posten. Hier ist das Tutorial:Anti Memory Detection Hacking Und hier die Links zu den Bypässen:Xtrap Bypass(Delphi/C++) Decay' Bypass!
fix memory detection
03/03/2013 - S4 League - 4 Replies
Hi there. I am wondering, how can we fix that 15 mins detection? Is the problem on the bypass or in the trainers?
XTrap Memory Access Detection, Profi Tipps benötigt.
06/12/2010 - S4 League - 3 Replies
Gestern habe ich paar Adressen gefunden die in Frage kommen könnten. Einmal die SP Regneration, Cut Speed und noch paar andere. Bei jede Adresse in der ich die Value ingame verändere meckert XTrap NICHT. Nur bei den besagten Adressen da kommt ne Meldung "Memory Access detected" . MrSm!th hat ja einen Bypass für die CheatEngine detection gemacht, kann man das nicht auch für die bestimmten Adressen machen? Wie muss man da vorgehen, welche Datei von Xtrap muss man analysieren oder muss...



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


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.