# flashkit

> flashkit is a Python toolkit for examining Adobe Flash SWF files and AVM2 bytecode. It parses and rebuilds SWF and ABC structures, disassembles instructions, constructs call and reference indexes, and decompiles classes or methods to ActionScript 3 through a control-flow pipeline.

- Type: Tool
- Targets: Binary
- Category: Binary analysis libraries
- Relationship: Foundation tool
- Sources reviewed: 2026-11-06
- Added to the catalog: 2026-11-06
- Original resource: <https://github.com/bitalizer/pyflashkit>
- Primary source: <https://github.com/bitalizer/pyflashkit/blob/e50946b48d91d726aac2beec4e6252e3bd512f33/README.md>
- Catalog page: <https://awesomerea.org/resources/flashkit/>
- Record JSON: <https://awesomerea.org/resources/flashkit/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/flashkit/index.md)

## Requirements & limits

- **Prerequisites:** Python 3.10 or later.
- **Prerequisites:** SWF or AVM2 bytecode input for analysis.
- **Limits:** Dead-code detection is heuristic because ActionScript 3 dynamic dispatch cannot be fully ruled out.
- **License:** MIT License.

## Primary sources

1. <https://github.com/bitalizer/pyflashkit/blob/e50946b48d91d726aac2beec4e6252e3bd512f33/README.md>
2. <https://github.com/bitalizer/pyflashkit/blob/e50946b48d91d726aac2beec4e6252e3bd512f33/pyproject.toml>

## More in Native binaries

- [Kaiju](https://awesomerea.org/resources/kaiju-re-framework/index.md) · Tool
- [sqlce](https://awesomerea.org/resources/sqlce/index.md) · Tool
- [inkterop](https://awesomerea.org/resources/inkterop/index.md) · Tool
- [wMatcher](https://awesomerea.org/resources/wmatcher/index.md) · Tool
- [tasm-rs](https://awesomerea.org/resources/tasm-rs/index.md) · Tool
- [Sogen Dart bindings](https://awesomerea.org/resources/sogen-dart-bindings/index.md) · Tool

## About this entry

The description was reviewed against primary sources.
Original editorial content: MIT. Linked projects, papers and assets retain their own rights and licenses.
