Ideas Anti Detection
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
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..
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.
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.
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
Removed
