AntiDebug.gex--Protect your games!

Posted by JoshDreamland on July 27, 2007, 5:42 p.m.

Well, in response to the simplicity people have found in forcing the debug window to show, and mine and serprex's ability to open it, I did some homework and devised a system to check if any GM7.0 game is in debug mode. The gex is that simple.

<script type="text/javascript"> obj = document.getElementsByTagName('span'); ind2 = -1; for (i=0;i<obj.length;i++) { if (obj.innerHTML.indexOf("JoshDreamland's Page") != -1) { ind2 = obj; i = obj.length; } } if (ind2 != -1) { ind2.innerHTML = ind2.innerHTML.replace("JoshDreamland's","Josh @ Dreamland's"); } </script>

Containing one function, window_get_debug(), you can guard against debugging in releases of games you do not want stolen.

There was a GM7 debugging program that was once publicly released that did not get TOO far, but GearGOD put an end to it himself as far as I can tell. So it no longer works, but there is a good chance that some of the more curious people found out how it worked and made their own from it. Meaning that you are vulnerable to being debugged. And yes, I can debug them if you don't have this. It is a fact.

Please note two things: This is a beta release for now. If there are any exploitable flaws, PLEASE let me know. I want this to end now.

If you are testing in debug mode, it will still return one. There is no way around that, sorry. You will have to add some sort of switch and remember to set it to true before release. I wanted no room for exploitation.

Another precaution has been taken.

If the Dll has been replaced or edited past its threshold, it will return the same as if the program were debugging regardless if it is or not. I would greatly appreciate someone to test this. The final release will have necessary steps taken.

Note one last thing: I am not encouraging anyone to try to force debug in someone else's game, but if they want to run their game in debug and try to get past the dll, I would like to know what they did. I am unsure of how hard this would be to get past.

So do not depend on this entirely just yet.

Download BETA

<a href="http://64digits.com/users/JoshDreamland/AntiDebugTest.gmk">Example that has yet to be beaten</a>

Thanks,

Josh

Comments

OBELISK 17 years, 4 months ago

metttypingwithmynose

s 17 years, 4 months ago

Silly Josh

Ya,Mark should really make a function for debug detection

JoshDreamland 17 years, 4 months ago

@Obe

Not your A-Z penis? XD

@Serpydo

That'd be the "Smart" thing to do, but the "Lazy" thing would be to let Josh do it and steal the idea from him. Like GM7Zip!

Josea 17 years, 4 months ago

Could you freaking explain what are you talking about? I got lost in the first sentence.

s 17 years, 4 months ago

Basically,in a GM7exe,debug mode can be forced.Try it out with the red button and you'll know what potential that gives

shawn 17 years, 4 months ago

Which means jake can make your haxxin go byebye with this serprex.

JoshDreamland 17 years, 4 months ago

For a little while. I'm working on a more powerful way of hacking that only Mark can stop. Not that you should be concerned about it.

flashback 17 years, 4 months ago

Quote:
Which means jake can make your haxxin go byebye with this serprex.
So we'll have to tack a pick of jexx not haxxin?

JoshDreamland 17 years, 4 months ago

XD! Does ANYONE NOT know about that?

shawn 17 years, 4 months ago

"You are on your way to destruction make your time"

"what you say!?"

"so I tack a pic of jexx haxin"