“I know the price of success: dedication, hard work, and an unremitting devotion to the things you want to see happen.” -Frank Lloyd Wright.
Unfortunately, there are people out there who do not take this advice when creating flash games. They will take the easy way out, stealing your work with a decompiler. Maybe they’ll change a couple graphics, then claim it as their own: reaping in the benefits of your hard work.
Luckily, there are ways to stop this. Programs exist that will protect your work from decompilers, rendering the decompiled flash useless to a lazy, stealing ‘game developer’. I’m going to be reviewing one called SWF Protector.
SWF Protector, developed by DCOM Soft, is a program that will allow you to easily protect and obfuscate the AS2 or AS3 code within your game. As an actionscript 2 programmer, I was unable to test the actionscript 3 features, however I found it incredibly simple to use.
As you can see from the screenshot above, one of the nice features of SWF Protector is that it lets you protect multiple .swf files at once with just a few clicks of the mouse in it’s Simple Mode. Basically, with an AS2 file, SWF Protector will conceal and mix up your code, making it hard for a potential stealer to do anything with your game’s code. It’s speedy too, my .swf was protected within a matter of seconds.
If you’re the type that likes to delve deeper into the individual settings behind the .swf protection, you can choose to use advanced mode, which allows you to fine tune the protection settings for each type of sprite and action in your game.
AS3 users will be happy to know that SWF Protector adds two new features for them on top of the two that are available for AS2. For actionscript 3 users, you will be able to protect and obfuscate your code. This means that your swf will be virtually impossible to decompile and will rename variables and features in a way that prevents recompiling of the code.
Interested in protecting your .swfs? SWF Protector works on Windows, Mac and Linux computers, and business licenses can be purchased for as little as $60 (allowing commercial use). Head on over to check it out.