AS3Obfuscator

Obfuscator for Flash source files - .AS,.FLA
Download

AS3Obfuscator Ranking & Summary

Advertisement

  • Rating:
  • License:
  • Free to try
  • Price:
  • $45.00
  • Publisher Name:
  • Vaklin Radev
  • Operating Systems:
  • Windows XP
  • File Size:
  • 4.2 MB

AS3Obfuscator Tags


AS3Obfuscator Description

Obfuscates Flash ActionScript source files .AS and .FLA files, making them very hard to understand, when viewed with decompiler. Protects flash projects on source level. It's the only utility that can protect .FLA files (frame actionscript, instances, classes), along with .AS files. To do so it should work together with Flash, as flash extension. Without Flash, working as executable - obfuscates only .AS files. The actionscript identifiers are mangled - renamed irreversibly. Options say which type of identifiers should be mangled (classes, vars, functions, etc.). You can exclude from mangling a list of specific identifiers. Also- if a type of identifiers should not be mangled - you can include a list. In the exclude/include lists you can provide a group of identifiers with wildcard character ("*" character). Optionally the strings can be encrypted in the source files. In runtime they are decrypted. Optionally the comments can be removed from the actionscript code. A problem with obfuscators in general is that they can change a program's semantic. That is, it could break - could happen if the program computes names of variables/functions at runtime. Imagine you obfuscate, and the program stops working. Any idea how to find a problem in obfuscated .swf? With obfuscated source it could be possible to locate the problem. AS3Obfuscators permits finding original identifiers from obfuscated (and to obfuscated). Also, the source can be easy obfuscated again after changing some of the options or ignoring some identifiers. AS3Obfuscators also tries to detect some simple possible uses of computing identifier names at runtime, so you do not need to add them in the ignore list. It can search for declared identifier names used in a string - Example: var myVariable; this String concatenation - Example: this Adding a number at the end - Example: var i:int=0; this. Get AS3Obfuscator and take it for a spin to see what it can actually do for you! Main features: 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. Can (optionally) encrypt strings, so they don't appear in the sources produced by a decompiler. Encrypted strings are decrypted in runtime. 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. 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. 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. 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. 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.


AS3Obfuscator Related Software