Ludicast is starting here a project for decompiling flash documents. We have 4 milestones:
The generation of ASDocs based on filtered categories. The decompilation of SWFs previous to Flash 9. The decompilation of Flash 9 SWFs. This will include a parser for the abc intermediate bytecode language. An obfuscator based on the previous steps. Basically, since every swf in the wild is decompilable (Adobe: this means Buzzword & Photoshop Express), and Intellectual Property is the lifeblood of most startups, we are doing this project to help the Flash community, not hurt it.
One key aspect of this project is that it is written as a Flex/AIR project, making it easy for those who benefit from it to contribute.
We feel that the sooner we have a working decompiler released, the sooner we will be able to provide a working obfuscator. Plus a working decompiler will alert developers of the risks inherent in publishing their SWFs prematurely. This will allow them to better gameplan their release schedule.
Any questions, feel free to email Nate Kidwell.
Some obvious projects we are drawing inspiration and sources from are: swfassist, tamarin, hurlant's decompiler. If anybody knows of any other relevant projects, let us know.
Feel free to use this decompiler in any of your projects. If you want to contribute, there are three key ways: