GM Debug Mode Enabler
Filed under: Game Maker
Note: this page seems to be come across very often by those looking for a GM decompiler. Just so you know, this site actually holds one. You will find it at http://www.messy-mind.net/game-maker/complete-gm-decompiler/
I thought a while before posting this and decided that I will after all. The main reason this is here is to give Mark and Yoyo a poke towards releasing a new version of gm and spending more money on its development as opposed to YoYo’s… Unusual business strategies. The other reason is that its actually incredibly simple and a lot of people know how to do it anyway. Gm6 can be forced into debug mode with a single winapi call, and gm7 can be forced into an even more dangerous debug more with the switch of a single byte. I kid you not!
What does it mean? It means your resources aren’t safe anywhere. While this is not a full-fledged decompiler, it does allow one to extract scripts, sprites, backgrounds, sounds, etc. It also allows them to inject code into any game which means you can do pretty much anything. The fact that it’s not a full-fledged decompiler is actually nice because it means that at least as far as gm6 is conerned, it doesn’t even break the tacky EULA that comes with GM. I say tacky because its been added to and modified to ‘keep up’ with the evolving ways of exploitiong GM’s obvious weaknesses and its become so messy that it just stumbles all over itself and is so vague that I’ll eat my hat if it ever wins anyone a case in court.
Related posts
Tags: decompiler, Game Maker, yoyo games







October 4th, 2007 at 6:28 pm
While I’m not against prodding Shin Ra, I think releasing this to all the nimwits out there is NOT a good idea.
October 4th, 2007 at 7:11 pm
Que sera, sera.
I both deplore the idea of noobs having this at their disposal and respect your decision to release it.
Luckily I have nothing to do with that particular debugger.
October 4th, 2007 at 11:20 pm
No, I would like to differ.
Releasing this is the best thing to do if you want some progress done.
Once this is exploited enough fixing the loophole will be sooner.
October 5th, 2007 at 7:44 am
@E. Barroga
You’d think.
October 5th, 2007 at 10:05 am
Didn’t take you too long to pull this rabbit out of your hat, did it?
I don’t think that by releasing these things to the community, it will help Shin Ra move faster towards a solution; rather, anyone who develops anything beyond your average Mario clone with Game Maker will move on, and there won’t be any reason for people to exploit games with this in the first place.
It’s really sad that you needed to release something like this just for the recognition The Master. We all knew you could steal resources from games. There was no need to prove it to us.
October 5th, 2007 at 3:04 pm
We all knew it, but it was a hush-hush subject. The only reason this thing isn’t being exploited to death is because the GMC forums do their best to lock every thread about it and delete every post that sheds any light on how it works. It’s control by ignorance and I won’t stand for it. Hiding and deleting info about vulnerabilities as a mean of ’security’ is just not right. So I put this right out so it can’t be hush-hushed anymore and Shin Ra -must- deal with it.
It’s not for any kind of recognition outside of making Shin Ra recognise that there’s a problem they have to deal with. If I want recognition for anything, it’s coming up with some cutting edge graphics technique. Which I’ve yet to do.
October 5th, 2007 at 3:45 pm
The reason the mods delete posts about vunrabilities is that the general public shouldn’t know about them as that adds to the explotation of them. Shin Ra/Sephiroth should be notified exclusively, not all of the retard “haxxorz11″ aswell.
October 5th, 2007 at 4:45 pm
I’d just like to say that inappropriate comments will not be tollerated at least in this section of the site. Keep your language civilized. I’m not going to go as far as installing a censor because they’re stupid and annoying, but trolls will be quickly IPbanned.
October 5th, 2007 at 7:41 pm
Wow that’s powerful. Personally, I’d recommend limiting its release to here. Namely because it keeps all the copying n00bs from doing stuff they shouldn’t be. Notice that primarily advanced people know where this is and know how to use the program legitimately (i.e. learning from someone’s code but not ripping everything off). Releasing it on the GMC seems to be just asking for a hoard of n00bs to make things worse.
October 5th, 2007 at 11:06 pm
[quote]Notice that primarily advanced people know where this is and know how to use the program legitimately (i.e. learning from someone’s code but not ripping everything off). Releasing it on the GMC seems to be just asking for a hoard of n00bs to make things worse.[/quote]
If you ask me, stealing code is the worst thing to steal in a game. At least that’s how I feel about it. I’m not really happy with the idea of facillitating stealing of resources and that’s not why I released this. I released this to make it very obvious that it needs to be fixed.
Oh and here is the last 3 days worth of traffic stats. The comments should be self-explanatory.
[img]http://gear.64digits.com/images/stats.png[/img]
October 6th, 2007 at 1:39 pm
LOL@Your word filtering.
October 6th, 2007 at 3:59 pm
It sorta hurts me to think about this. But in retrospect, no one’s games are really worth stealing anyway. And my Dll does protect against that program for those who really do have a game worth taking.
Though…
Well, whatever.
I… I guess I’m fine with this. I’ma keep telling myself that. This must be done. This must be done. This must be done.
February 1st, 2008 at 2:43 pm
I like YoYoGames … because of all the games in one spot … and tons of games have been made since Shin Ra began . On the other hand , I never understood why Sephiroth sold Game Maker to them
…
LOVE GAME MAKER … been making games since 4.0
…
) …
Damn school … haven’t managed to make one complete game
February 6th, 2008 at 12:02 am
Well at least we can open up some old games and then renew them, from my point of view this is the only good thing that can come out of releasing this other than closing the holes this program exploits.
And I love how the GMC/Shin Ra is a hush about this, most companies will slave all night to produce a patch to their programs or their games once things like this happens, but Shin Ra choose the silent treatment method as far as I can tell, who knows what they’re really up to.
And DING! downloaded…
February 6th, 2008 at 4:21 pm
There is a way to stop this happening in your game on GMC someone has created an “Anti-Debug” dll thats progress just not from Shin Ra xP A very small minority of people It accuses you of using debug mode when you havent xD But it works
February 9th, 2008 at 8:02 am
Sephiroth Overmars
July 12th, 2008 at 3:31 pm
Just to have an interresting example:
Silentwalk FPS Creator 2 is in-decompilable with the GM decompiler, and the .gm6 and .gmd files that follows with it are 0kb… Now how did that happen?
Either the program is not made with GM, or someone actually found a way to secure the files. What do you think?
November 29th, 2008 at 9:01 am
Yes I agree with you!
December 2nd, 2008 at 6:27 am
Yes it’s truth!
December 3rd, 2008 at 7:59 am
Realy good!
December 3rd, 2008 at 11:00 pm
Hello, good site
December 25th, 2008 at 10:05 am
well, hi admin adn people nice forum indeed. how’s life? hope it’s introduce branch
December 30th, 2008 at 12:38 am
hello it is test. WinRAR provides the full RAR and ZIP file support, can decompress CAB, GZIP, ACE and other archive formats.
iekidtenuhobpocyzvatzjypzkwnfnbaaushello
January 7th, 2009 at 4:37 am
you can remove the debug form out of the exe, so it won’t work.
January 7th, 2009 at 9:09 pm
http://gmc.yoyogames.com/index.php?showtopic=414472
Checks if the game is in debug mode.
January 16th, 2009 at 4:00 am
you want to know why you have to buy penis enlargement? Check out top natural penis enlargement products approved by doctors without side effect at http://www.penissizeenlargement.net
January 23rd, 2009 at 10:11 am
lavidjio
January 24th, 2009 at 8:58 pm
Hello, i am glad to read the whole content of this blog and am very excited and happy to say that the webmaster has done a very good job here to put all the information content and information at one place, i will must refer this information with reference on my website i.e http://www.gordoniihoodia.net
January 29th, 2009 at 5:36 am
Thank you. I read herelots of valuable sentences. Greetings from Poland.
February 4th, 2009 at 6:27 pm
This exam will enhance the capability of an independently owned and provide a savings for individuals and families who require an assortment of order cialis, an online pharmacy for distance learning and online schools.
February 12th, 2009 at 2:21 am
PDE 8R3B A 459 306 Cialis Bd xGvYwf ty6xWiSCtvf MVxHCWv.
March 1st, 2009 at 5:04 pm
is there a way to become a content writer for the site?
March 3rd, 2009 at 2:39 am
What would you be writing?
December 22nd, 2009 at 8:56 am
Is this legal?
December 23rd, 2009 at 1:51 am
Are you a moron?
January 8th, 2010 at 4:24 am
Will there be a GM8 version? (and decompiler?)
January 20th, 2010 at 10:17 pm
In the original decompiler post The Master mentioned that documentation about the encryption could be found on the net. However I couldn’t find what I am looking for.
I want to know how the gmd is stored inside the (gm5.3a compiled) executable. I am aware how the encryption scheme works, but I don’t know how to obtain the decryption key (somewhere between 0×16a600 and 0×16e385?) or how to calculate the s-box (substitution table), that is needed to decrypt the gmd.
I would be thankful for any hints.