AVM1 parser


Keywords
ast, swf, avm1
License
Other

Documentation

Open Flash logo

AVM1 Parser

AVM1 parser implemented in Rust and Typescript (Node and browser). Converts bytes to avm1-types control flow graphs.

Implementation Package Checks Documentation
Rust crates.io crate Rust checks status docs.rs/avm1-parser
TypeScript npm package TypeScript checks status Source Code ¯\_(ツ)_/¯

This library is part of the Open Flash project.

Usage

Status

The raw-action parser is complete. The CFG parser still needs some work and feedback.

Contributing

Each implementation lives in its own directory (rs or ts). The commands must be executed from these "project roots", not from the "repo root".

Check the implementation-specific guides:

You can also use the library and report any issues you encounter on the Github issues page.