toKaos is a desktop software that encrypts and obfuscates Flash/Flex AS3 applications to defend against SWF/SWC decompilers. The result is an encrypted SWF/SWC file that can be compiled and deployed as usual.

toKaos is unique in that it can work directly on a copy of your source code, providing you with a newly encrypted and obfuscated source code. Once the process is complete, you can compile and deploy your product as either an Encrypted SWF or Encrypted SWC.
One of the benefits of toKaos is that its encryption and obfuscation works directly on a copy of your source code. It encrypts the following identifiers: packages identifier, classes identifier, functions identifier (private, internal, protected and public), function parameters identifier, function variables identifier, and class variables identifier (private, internal, protected and public).
After toKaos encryption and obfuscation, your source code contained in your encrypted SWF / SWC will be unreadable to everyone. This adds an additional layer of security to your work, ensuring that your intellectual property remains safe and secure.
Version 1.3.7: Contains undocumented fixes.
Version 1.3.5:
New feature: Command line execution now accept a preference file.
Bug Fix: error in managing path of Embed files
Version 1.3.0:
New feature: obfuscation of String Literals.
New feature: ActionScript Project encryption. Now you can start the encryption by selecting a .AS file.
Bug Fixes.
Version 1.2.6:
New feature: new detail panel by double clicking on an identifier.
New feature: batch processing. You can launch toKaos in silent mode from command line.
New feature: new option 'Identifier prefix' in Tools->Options. This prefix will be added in the identifier encrypted name.
Bug Fixes.
Version 1.2.4:
New feature: encryption of libraries linked to your Flex application.
Improvement:you can check/uncheck recursively the identifiers for encryption; execution time optimization of encryption step.
Some bug fixes.
Version 1.2.3:
New feature: encryption of libraries linked to your Flex application.
Improvement:you can check/uncheck recursively the identifiers for encryption; execution time optimization of encryption step.
Some bug fixes.
Version 1.2.0:
New feature: encryption of libraries linked to your Flex application.
Improvement:you can check/uncheck recursively the identifiers for encryption; execution time optimization of encryption step.
Some bug fixes.
Version 1.1.0:
New feature: in opening you can select directly the Flash file (FLA) instead the Document class, this new features allow to have a stable encryption of your project.
Some bug fixes.