Create a program for Windows, Mac OS X and Linux which allows any .swf file (AS1, AS2, or AS3) to be protected using the following methods;
1) Control flow obfuscation
2) Dynamic code wrapping
3) Statement level randomization
4) String Encryption
5) Identifiers Renaming (program must automatically determine identifiers that are safe to rename)
6) Encrypted domain locking & encrypted loader creator
The success of the project would be based on the successful implementation of all the methods outlined above to achieve the result of causing main/known SWF decompilers to break.