The GM Decompiler has easily been the the hottest issue in the GM world over the last few months.
Many have attempted partial pseudo solutions, by modifying the final exe with some kind of wrapper, typically compressing as well. These wrappers came up short, they all uncompressed the exe, leaving it in its original form and completely exposed to the decompiler.
Finally, a better solution is available.
Schreib a longtime GMC member, and technically excellent, has created a GM obfuscator.
GMC Obfuscator topic.
I have been somewhat outspoken, regarding the previous non-solutions. This is not the case with this project. Obfuscation, has been a practice used heavily with Java programs. And until YoYo Games provides a better solution, this is the best protection for protecting your source files.
As stated in Shreib’s topic, this solution will not prevent decompiling, but it obfuscates the source so its readability is almost non-existent. It should not interfere with the final executable, leaving it in a state that is still YoYo Games Instant Play ready.
So far I have just casually looked at it, my only initial disappointment is it supports GM6, and not GM7’s GMK format. This is understandable, given GM7’s source is heavily encrypted.
Perhaps with enthusiastic support, the project will be continued and expanded to include GM 7 support.
I will be testing it more thoroughly, and comment further. So Far, this is the best solution to the decompiler to date.