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.

Debug Enabler

Related posts

Tags: , ,

  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks

Permalink Comments (37) GearGOD Oct 4, 2007

37 Responses to “GM Debug Mode Enabler”

  1. bendodgebendodge Says:

    While I’m not against prodding Shin Ra, I think releasing this to all the nimwits out there is NOT a good idea.

  2. Josh @ DreamlandJosh @ Dreamland Says:

    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.

  3. E. BarrogaE. Barroga Says:

    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.

  4. OLOL Says:

    @E. Barroga

    You’d think.

  5. Marcellus WallaceMarcellus Wallace Says:

    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.

  6.  GearGOD Says:

    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.

  7. Grand-High GamerGrand-High Gamer Says:

    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.

  8.  GearGOD Says:

    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.

  9. Biotech GamingBiotech Gaming Says:

    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.

  10.  GearGOD Says:

    [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]

  11. Grand-High GamerGrand-High Gamer Says:

    LOL@Your word filtering.

  12. Josh @ DreamlandJosh @ Dreamland Says:

    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.

  13. DahakDahak Says:

    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 :D
    Damn school … haven’t managed to make one complete game :) ) …

  14. anonanon Says:

    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…

  15. KrisandoKrisando Says:

    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 :)

  16. SchreibSchreib Says:

    Sephiroth Overmars

  17. AnonymousAnonymous Says:

    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?

  18. compare cialis levitra viagracompare cialis levitra viagra Says:

    Yes I agree with you!

  19. order viagraorder viagra Says:

    Yes it’s truth!

  20. levitra purchaselevitra purchase Says:

    Realy good!

  21. cialis medicationcialis medication Says:

    Hello, good site

  22. cwxwwwxdfvwwxwxcwxwwwxdfvwwxwx Says:

    well, hi admin adn people nice forum indeed. how’s life? hope it’s introduce branch ;)

  23. coavascuroShoonnacoavascuroShoonna Says:

    hello it is test. WinRAR provides the full RAR and ZIP file support, can decompress CAB, GZIP, ACE and other archive formats.
    iekidtenuhobpocyzvatzjypzkwnfnbaaushello

  24. achooachoo Says:

    you can remove the debug form out of the exe, so it won’t work.

  25. gamer_freakgamer_freak Says:

    http://gmc.yoyogames.com/index.php?showtopic=414472

    Checks if the game is in debug mode.

  26. Penis enlargementPenis enlargement Says:

    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

  27. lavidjiolavidjio Says:

    lavidjio

  28. hoodia gordoniihoodia gordonii Says:

    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

  29. seoeliteseoelite Says:

    Thank you. I read herelots of valuable sentences. Greetings from Poland.

  30. JoshJosh Says:

    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.

  31. ahmed86ahmed86 Says:

    PDE 8R3B A 459 306 Cialis Bd xGvYwf ty6xWiSCtvf MVxHCWv.

  32. JulianneJulianne Says:

    is there a way to become a content writer for the site?

  33.  GearGOD Says:

    What would you be writing?

  34. RySharkRyShark Says:

    Is this legal?

  35.  Bicubic Says:

    Are you a moron?

  36. lslallslal Says:

    Will there be a GM8 version? (and decompiler?)

  37. knochtknocht Says:

    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.


Leave a Reply