SWC, AIR, & APK Files Support
secureSWF can also protect SWC, AIR, and APK files from Flash decompilers and reverse engineering tools. Everything works out-of-the-box!
secureSWF comes in three different editions to suit different needs. Whether you are creating a simple Flash game or a sophisticated Flex application, there is an edition that is best suitable for you.
Personal Lite |
Standard |
Professional |
|
|---|---|---|---|
| AS3 and Flex Support | ![]() |
![]() |
![]() |
SWC, AIR, & APK Files Support ![]() SWC, AIR, & APK Files SupportsecureSWF can also protect SWC, AIR, and APK files from Flash decompilers and reverse engineering tools. Everything works out-of-the-box! |
![]() |
![]() |
![]() |
Project Configuration Files ![]() Project Configuration FilesYou can save secureSWF configurations into an XML file to load them later when needed, or pass them to the command-line interface. You will find this extremely handy when integrating secureSWF into your automated build process. |
![]() |
![]() |
![]() |
Control Flow Obfuscation ![]() Control-flow ObfuscationsecureSWF alters possible areas of the control-flow that doesn't affect the way the application runs. It also inserts extra control-flow statements in certain areas of the code to make decompilation virtually impossible. |
![]() |
![]() |
![]() |
Statement Level Randomization ![]() Statement-level RandomizationStatement-level Randomization randomly restructures the sequence of the SWF byte-code instructions that the decompiler uses to reform a complete ActionScript statement. It removes all the possible links between the compiled byte-code and the ActionScript source code making decompiling a virtually impossible process. Unlike traditional control-flow obfuscation, Statement-level Randomization could actually decrease the code size and enhance performance. |
![]() |
![]() |
![]() |
| Run as FDT Plugin | ![]() |
![]() |
![]() |
Identifiers Renaming ![]() Aggressive RenamingsecureSWF renames almost every identifier in your ActionScript code into shorter meaningless names that contain illegal symbols and unprinted characters. |
![]() |
![]() |
|
Aggressive Renaming ![]() Aggressive RenamingsecureSWF renames almost every identifier in your ActionScript code into shorter meaningless names that contain illegal symbols and unprinted characters. |
![]() |
![]() |
|
Smart Renaming ![]() Smart RenamingWhen developers working on other environments (like Java or .NET) try to protect their applications against decompilers using an obfuscator, they usually try many different settings to achieve the maximum benefit of the obfuscation process. The un-typed nature of ActionScript and being prototype-based makes it even harder to achieve best results. Smart Renaming is one of the main features that distinguish secureSWF , it makes the obfuscation process much easier and less time consuming. When obfuscating SWF files, renaming some identifiers might cause SWF files to not function properly. With Smart Renaming, secureSWF is able to determinate which identifiers are safe to rename and which are not. This feature guarantees that more than 90% of SWF files obfuscated using the default settings will work flawlessly. This algorithm was developed specifically for obfuscating Flash ActionScript by Kindisoft. |
![]() |
![]() |
|
Symbol Instances Renaming ![]() Symbol Instances RenamingsecureSWF has the ability to rename symbol instances in Flash into smaller and meaningless names that include illegal symbols and unprinted characters. |
![]() |
![]() |
|
Removes Frame Labels ![]() Removes Frame LabelsGiving frames label names could be helpful through development. But removing them will reduce your SWF file and increase the performance. secureSWF can remove frame labels and refer to them directly by their indices instead. |
![]() |
![]() |
|
Command-Line & ANT Interface ![]() Command-Line InterfacesecureSWF comes with a Command-Line Interface to help you easily integrate obfuscation into your build process. |
![]() |
![]() |
|
In-Code Configuration ![]() In-Code ConfigurationWhile coding, annotate your classes, methods, and fields with metadata tags and secureSWF will pick it up! You can set renaming values, control flow intensity, or dynamic code wrapping settings in your source code, and they'll be secureSWF's default values. Check the details. |
![]() |
![]() |
|
Literal Strings Encryption ![]() Literal Strings EncryptionThis feature allows you to select literal strings in your ActionScript for encryption. The selected strings will be encrypted in the SWF file, and they will be decrypted only at runtime. This will prevent SWF hackers from finding sensitive strings in your application such as passwords or URLs no matter what kind of tools they use. |
![]() |
||
Encrypted Domain Lock ![]() Encrypted Domain LocksecureSWF helps you protect your Flash applications from illegal redistribution. With this feature, you can define specific domains for your SWF files to work under. And then, your Flash application will not load under any other domains. You will not see your SWF files where you do not expect them to be. |
![]() |
||
Encrypted Loader Creator ![]() Encrypted LoaderThis feature allows you to create an encrypted loader that will load your SWF file, this will stop Flash grabbers from ripping off your movies. |
![]() |
||
Code Optimization ![]() Code OptimizationsecureSWF optimizes your code for size and performance through the following:
|
![]() |
||
| Price |








