For the past 2 weeks, I’ve been looking into how to protect Flash & Flex files. Most Flash & Flex files can be decompiled, revealing the source code to anyone who makes the effort to do so. Unfortunately, it doesn’t require a great deal of effort to download one of the many decompilers available online and rip off someone else’s hard work.
I did a lot of research looking for a solution, and most of the SWF protection packages out there don’t actually deliver what they promise. They are simply too easy to outsmart. However, after scouring many technical forums and developer sites, I found that a large number of developers are using secureSWF.
Kindisoft’s secureSWF provides obfuscation, code protection, and SWF encryption techniques to prevent Flash decompilers from generating anything useful from the SWF, SWC, or AIR files.
It also comes with an encrypted domain locking feature to specify a number of domain names for your SWF files to work under. This helps to ensure that your Flash application will not load if it is being launched offline or from another website.
You can also use secureSWF to create an encrypted loader for your SWF files. This will make finding the original SWF file in the browser cache much harder and will prevent attackers from using the widely available so-called SWF rippers or grabbers tools.
Kindisoft was nice enough to provide all members of Founders Space with a 25% discount. Just use the following coupon code: FoundersSpace
You can download a free trial version at: http://www.kindisoft.com/