Flare processes an SWF and extracts all scripts from it.
Flasm is an assembler/disassembler for Flash actionscript bytecode.Using flasm, script authors may learn how actionscript compiler and Flash Player virtual machine work, and tweak the compiled bytecode in SWF files for performance.