|
Personal Lite |
Standard |
Professional |
| AS3 and Flex Support |
|
|
|
SWC, AIR, & APK Files Support 
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!
|
|
|
|
Project Configuration Files 
Project Configuration Files
You 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 Obfuscation
secureSWF 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 Randomization
Statement-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 Renaming
secureSWF renames almost every identifier in your ActionScript code into shorter meaningless names that contain illegal symbols and unprinted characters.
|
|
|
|
Aggressive Renaming 
Aggressive Renaming
secureSWF renames almost every identifier in your ActionScript code into shorter meaningless names that contain illegal symbols and unprinted characters.
|
|
|
|
Smart Renaming 
Smart Renaming
When 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 Renaming
secureSWF 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 Labels
Giving 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 Interface
secureSWF comes with a Command-Line Interface to help you easily integrate obfuscation into your build process.
|
|
|
|
In-Code Configuration 
In-Code Configuration
While 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 Encryption
This 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 Lock
secureSWF 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 Loader
This 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 Optimization
secureSWF optimizes your code for size and performance through the following:
- Tag header packing
- Duplicate not elimination
- Dead code elimination
- Control-flow optimization
|
|
|
|