Flasm

From FlashSec

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

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