Yes, it is finally here…
It’s both an exciting and fearful moment of truth. Now any user without effort can decompile your game or program. There is No GUI interface for the decompiler yet and it involves two steps to extract the resources. Each part of the program was created by a seperate individuals, both can be found posting on the GMC.
While the creators of the decompiler/resource extractor are to be kept anonymous, there are some secret details which have been released. The current program (or part of) extracts the following resources:
- Object Names
On a private interview with the creator, s/he mentioned working on an update to the program which could extract other resources such as paths.
The program is not available for download as it DOES breach the Game Maker License agreement. The program is only intended for users who have lost their game to corruption and are seeking ways of recovering some of their code and resources. This is only a very recent creation (last 2 days) although the concept of GM’s hacking vulnerability has been around for a while now.
Unfortunately, Mark has made a couple of boo-boos if you wish, which have left GM executables vulnerable to resource extration. Currently there are two known methods for extracting certain resources from an executable, one involving memory, and another involving a slight security hole found in the GM executable. The current resource extracter takes advantage of the latter.
The ironic part of the story is over the past couple of years there have been “hackers” trying do decrypt Game Maker’s executables with advanced decryption algorithms, and this simple method of resource extraction only requires a few lines of straightforward, simple function calls.
So be-warned, your games and programs aren’t safe anymore. People may now cheat in your games and screw stuff up (especially online highscore tables), and more importantly they may access all your precious coding, which may even contain passwords and secret information. So think twice before releasing your program as someone is likely out there ready to decompile all your hard work.
Also note, your Object Code and D&D information is also not safe, just because this extractor doesn’t have this capability, there are methods to retrieve this information and coding, and much much more.
Filed under: Game Maker (General)