{
  "added_at": "2026-11-06",
  "additional_evidence_urls": [
    "https://github.com/bitalizer/pyflashkit/blob/e50946b48d91d726aac2beec4e6252e3bd512f33/pyproject.toml"
  ],
  "category": "binary-libraries",
  "description_en": "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.",
  "description_zh": "flashkit 是分析 Adobe Flash SWF 与 AVM2 字节码的 Python 工具包，可解析及重建 SWF 和 ABC 结构、反汇编指令、建立调用与引用索引，并通过控制流分析将类或方法反编译为 ActionScript 3。",
  "entry_url": "https://awesomerea.org/resources/flashkit/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/flashkit/",
  "evidence_url": "https://github.com/bitalizer/pyflashkit/blob/e50946b48d91d726aac2beec4e6252e3bd512f33/README.md",
  "group": "tools",
  "id": "flashkit",
  "json_url": "https://awesomerea.org/resources/flashkit/record.json",
  "kind": "tool",
  "markdown_url": "https://awesomerea.org/resources/flashkit/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/flashkit/index.md",
  "name": "flashkit",
  "name_zh": "flashkit Flash 字节码分析工具包",
  "record_type": "resource",
  "relationship": "foundation",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "Python 3.10 or later.",
    "SWF or AVM2 bytecode input for analysis.",
    "Dead-code detection is heuristic because ActionScript 3 dynamic dispatch cannot be fully ruled out.",
    "MIT License."
  ],
  "requirements_zh": [
    "需要 Python 3.10 或更新版本。",
    "分析时需要 SWF 文件或 AVM2 字节码。",
    "死代码检测采用启发式方法，无法完全排除 ActionScript 3 的动态分派。",
    "MIT 许可证。"
  ],
  "targets": [
    "binary"
  ],
  "url": "https://github.com/bitalizer/pyflashkit",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
