Ideas Anti Detection

Posts 16–21 of 21 · Page 2 of 2
Quote Originally Posted by Departure View Post
Undetected injection has nothing to with changing the hash or CRC32 of loaded mapped image which is the reason I bring this up in the first place as I hear people saying that they changed the filename of the dll and it was magically undetected( Personally don't believe this) but I can maybe believe that they use some hashing procedure to get a sum of any attached images to its processes, Which also has been said from the replys changing a single byte has helped them make there hacks undetected again, Also makes no logical sense to use packer as the code is unpacked into memory which would make this useless, but yet people still do... So its only common sense they must be scanning and hashing memory if what others say is true.

As for the "Undetectable" injection method, This doesn't mean your hack is undetectable, This only means I use a method which has no documentation of its API in use with creating a remote thread, Which means games that hooks "CreateRemoteThread" API wont detect this method as it doesn't use this API. Also what must be noted is the D-Jector is not tied to only combat arms and therefore adding these option can and will be useful for other games.
No matter how you do it, the processor will execute what you give it, as long as the instruction pointer where HS hooked is pointing to a module it doesn't recognize, it's going to be detected. That's all I'm saying.
Quote Originally Posted by Void View Post
No matter how you do it, the processor will execute what you give it, as long as the instruction pointer where HS hooked is pointing to a module it doesn't recognize, it's going to be detected. That's all I'm saying.
I agree with what you say, And this it self is a whole different topic, I only have one problem with this theory... How is it that ever since I have been on this forum the "programmers" are all hooking DirectX function to over come this but yet they still get detected, Doesn't matter if you changed x amount of lines in your hooking method it still hooking a directx function, and still is getting detected after awhile, So with that in mind how come its possible to change a couple of lines yet use the same Directx function and its suddenly undetected, If what you said is 100% true then it makes no sense that the same Hooked Directx function can be undetected after a few byte changes. Why is it detected in the first place? the directx function is a module that it recognize and therefor should not be detected.

Conclusion, CA uses more than just this to detect if user is hacking or not. I also believe Nexon would not be so stupid to depended on hack shield it self as its only form of protection, Hence the reason for changing image size and hash of dll
Quote Originally Posted by Departure View Post
I agree with what you say, And this it self is a whole different topic, I only have one problem with this theory... How is it that ever since I have been on this forum the "programmers" are all hooking DirectX function to over come this but yet they still get detected, Doesn't matter if you changed x amount of lines in your hooking method it still hooking a directx function, and still is getting detected after awhile, So with that in mind how come its possible to change a couple of lines yet use the same Directx function and its suddenly undetected, If what you said is 100% true then it makes no sense that the same Hooked Directx function can be undetected after a few byte changes. Why is it detected in the first place? the directx function is a module that it recognize and therefor should not be detected.

Conclusion, CA uses more than just this to detect if user is hacking or not. I also believe Nexon would not be so stupid to depended on hack shield it self as its only form of protection, Hence the reason for changing image size and hash of dll
There are other ways of hooking, an easy way to defeat HS ( assuming it works the way I said it to be ) would be either a mid function hook, this way the return address stays the same, or calling the instruction that calls the function you are hooking.

I.E: 0x10001000 - CALL d3d9.dll.Whatever // hook this

I have no idea how people are hooking this, I don't see people releasing their hooks here so idk. But afaik, checking the instruction pointer on return is probably the easiest way for an anti cheat to detect cheating..
Yeap those methods you said is what I thought hooking was in terms of hooking a directX function, I personally don't use Device Pointers ect... as I only make simple hotkey hacks without menus, So I just code hook the actual DirectX function I intend to use. I still dont understand why others get there hooks detected, And I do agree with with you say because the simple code hook I use has never been detected so far, and I have used this since end of last year, I Also have a backup hooking procedure if and when this does get detected, But if your correct it should never get detected, Only way I can think of with my hack getting detected it by PTC methods/addresses getting scanned or changed. So lets say Nexon do only rely on HS, Why hasn't anyone made a proxie Dll and hook the functions of HS? this would eliminate HS completely from detecting anything.

P.s thanks for you input its greatly appreciated.
Quote Originally Posted by Departure View Post
Yeap those methods you said is what I thought hooking was in terms of hooking a directX function, I personally don't use Device Pointers ect... as I only make simple hotkey hacks without menus, So I just code hook the actual DirectX function I intend to use. I still dont understand why others get there hooks detected, And I do agree with with you say because the simple code hook I use has never been detected so far, and I have used this since end of last year, I Also have a backup hooking procedure if and when this does get detected, But if your correct it should never get detected, Only way I can think of with my hack getting detected it by PTC methods/addresses getting scanned or changed. So lets say Nexon do only rely on HS, Why hasn't anyone made a proxie Dll and hook the functions of HS? this would eliminate HS completely from detecting anything.

P.s thanks for you input its greatly appreciated.
Because bypasses aren't easy to make.

Btw, there are other ways HS detects hooks, earlier, people were hooking DX functions by replacing the address on the virtual table. They fixed that by having a separate table that they were using to compare the real one to.

In all of what I'm saying.. I'm just trying to tell you that there are tons of ways your shit can get detected, and nothing will stay undetected forever, I'm sure of that.
//Edit

Removed
Posts 16–21 of 21 · Page 2 of 2

Post a Reply

Talk with us