AS3Obfuscator
|
AS3Obfuscator can obfuscate your ActionScript source code in you flash .FLA files (the source code written directly in the frames), not only the .AS files. If you have a code that is written in .FLA files and code that is in .AS files and they need to work together, you can't just obfuscate the .AS files, because this may break your code.
As far as we know, this is unique feature of our product - we have not seen any other ActionScript obfuscator processing ActionScript in .FLA files.
What our product does:
It simply renames identifier names with something without meaning (mangles them). Variable names, function names, etc., are replaced with a name consisting of random characters. This makes your source code very difficult to read and understand. Renaming of the identifiers will generally make it very hard for someone with a decompiler to follow the logic of your code and see what your ideas were, when writing the code. The effort to understand something 'mangled' may be outstandinger then to write the whole flash project functionality again.
Features:
1. Mangles identifier names. Reserved ActionScript identifiers and identifiers used by Flash are not mangled. You can choose how long the generated mangled identifiers should be, can specify common prefix and/or suffix to make them looking more similar.
2. Can (optionally) encrypt strings, so they don't appear in the sources produced by a decompiler. Encrypted strings are decrypted in runtime.
3. You can choose which type of identifier names you want to mangle (packages, classes, functions, variables, etc.). You can also specify whether to search for identifiers for mangling in .FLA files - instances, symbol classes, ActionScript in .FLA frames.
4. Some identifiers and/or a whole group of identifiers (with common prefix or substring) can be specified, which should not be mangled (they will preserve their original name). Also, you can decide to mangle only individual identifiers (or a group), leaving the majority unchanged.
5. It can search for strings that possibly represent an AS3 identifier (which can be used on runtime) and mangles the string literal also like the identifier.
6. It can find some simple cases of manipulation of identifier names at runtime and using string concatenation for forming an identifier and then using it.
7. Comment support - you can remove your comments from the source files or leave them. Of course, comments do not go in the final .swf file anyway. But if you need to give you sources to anyone else or you just want to remove the comments - they are removable.
How to Use:
1. Specify source directory for obfuscation - click the 'Browse' button to change.
2. Click the 'Analyze' button.
3. Click the 'Copy And Obfuscate' button.
4. All is done (a message should appear confirming that) - your obfuscated files are in the 'Destination Directory'. You can click the 'Open' link to view the obfuscated files in Windows Explorer.
Limitations:
* 25 uses of obfuscation.
* 90 days after first use.
* Demo restrictions:.AS,.FLA files - small and simple
The license of this software is Free Trial Software, the price is $30.00, you can free download and get a free trial.

