工具

JPEXS Flash 反编译器(FFDec)

面向 Adobe Flash SWF 文件的 Java 桌面反编译与编辑工具。它可反编译 ActionScript 1/2 和 AS3,并与对应的 P-code 对照显示;既能以源码形式(实验性)编辑脚本,也能通过汇编视图编辑,还可导出或替换图像、形状、声音、视频、字体和文本,支持 SWF 转 FLA、SWF 与 XML 互转,以及输出 SVG 或 HTML5 Canvas。它还能打开 SWC、ABC 文件以及 Scaleform GFx 和 64 位 Iggy 文件,内置 ActionScript 调试器和针对混淆 AS3 的反混淆处理,并以 ffdec_lib Java 库和命令行形式提供其解析与反编译功能。

使用条件与局限

  • 审阅时最新稳定版为 26.3.0,发布于 2026-09-14,提供 Windows MSI、Debian 软件包、macOS 应用及 pkg、跨平台 ZIP,以及单独的 ffdec_lib 库和 Javadoc 压缩包;每日构建预发布版由 dev 分支生成。所审阅的 master 提交比 version26.3.0 标签多两个提交,分别是中文 README 更新和一次依赖升级。
  • 运行该应用需要 Windows、Linux 或 macOS 上的 Java 8 或更高版本;安装指南要求 macOS 使用 Oracle JDK 8+。build.properties 以 Java 8 为目标,从源码构建可使用 Apache Ant 或自带的 NetBeans 项目,并建议安装 Git 以便构建时写入修订号。Dockerfile 在 Eclipse Temurin 21 JRE 上运行命令行界面,CI 在 Windows 上运行 Ant 的 checkstyle、build 和 test 目标。
  • SWF、SWC、GFx 和 Iggy 输入文件由使用者提供。视频显示与导出依赖 vlcj 和 JNA 库;调试需要调试版 Flash Player,可以是由 FFDec 启动的独立播放器,也可以是以监听模式连接的远程播放器;通过 Flex SDK 编辑 AS3 被标为不稳定。
  • 应用本身采用 GPL-3.0-or-later,ffdec_lib 库采用 LGPL-3.0,自带的第三方库各自适用其许可证。反编译得到的脚本和提取出的资源仍归 SWF 的权利人所有。README 要求在 free-decompiler.com 的问题追踪器而非 GitHub Issues 中报告问题。本次未打开或反编译任何 SWF 文件。

关于此条目

类型
工具
类别
网站分析工具
关联
基础工具
目标
游戏 · 网站

来源复核于

说明已依据一手来源复核;这不代表已运行验证、经过安全审计或确认兼容。

一手来源

  1. README.md GitHub · jindrapetrik/jpexs-decompiler · 修订 de7efbf
  2. README.md#L155-L176 GitHub · jindrapetrik/jpexs-decompiler · 修订 de7efbf
  3. build.properties GitHub · jindrapetrik/jpexs-decompiler · 修订 de7efbf
  4. Dockerfile GitHub · jindrapetrik/jpexs-decompiler · 修订 de7efbf
  5. .github/workflows/build.yml GitHub · jindrapetrik/jpexs-decompiler · 修订 de7efbf
  6. libsrc/ffdec_lib/README.md GitHub · jindrapetrik/jpexs-decompiler · 修订 de7efbf
  7. libsrc/ffdec_lib/license.txt GitHub · jindrapetrik/jpexs-decompiler · 修订 de7efbf
  8. license.txt GitHub · jindrapetrik/jpexs-decompiler · 修订 de7efbf
  9. CHANGELOG.md GitHub · jindrapetrik/jpexs-decompiler · 修订 de7efbf
  10. https://github.com/jindrapetrik/jpexs-decompiler/wiki/Features
  11. https://github.com/jindrapetrik/jpexs-decompiler/wiki/Installation
  12. https://github.com/jindrapetrik/jpexs-decompiler/releases/tag/version26.3.0