From FlashSec

Jump to: navigation, search
Developer Igor Kogan
Release 1.62
OS Windows, MacOS, Linux, Solaris
Genre Assembler, Disassembler
Type Open Source
Website Flasm Website
Documentation Flasm Website

Flasm is a free command line assembler/disassembler of Flash ActionScript bytecode. It lets you make changes to any SWF. Flasm fully supports SWFs produced by Macromedia Flash 8 and earlier Flash versions.

Flasm disassembles your entire SWF including all the timelines and events. Looking at disassembly, it's possible to see how the Flash compiler works. It can also be some optimizations on the disassembled code by hand or adjust the code. Flasm then applies changes to the original SWF, replacing original actions.

It's also possible to embed Flasm actions in ActionScript, making optimizing of large projects more comfortable.

Flasm is not a decompiler. What you get is the human readable representation of SWF bytecodes, not ActionScript source. If you're looking for a decompiler, Flare may suit your needs. However, Flare can't alter the SWF.

[edit] External Resources