FFDec(全称JPEXS Free Flash Decompiler)是一款开源且功能强大的Flash文件反编译工具,主要用于解析和编辑SWF格式文件。它能够精准提取SWF中的动作脚本代码、图形元素、音频资源和字体库,并提供十六进制编辑、资源预览及参数修改等高级功能,既支持对Flash动画元素的逆向分析,也允许开发者重新封装修改后的内容,成为Flash技术研究、素材修复和交互内容存档领域的重要工具。
软件亮点
跨平台运行:基于Java开发,可在Windows、macOS和Linux上运行。
开源免费:采用GPL-3.0-or-later许可协议,用户可自由使用和修改。
高效处理:支持并行处理,能够高效处理大型SWF文件。
代码反混淆:具备反混淆功能,可处理某些混淆过的ActionScript代码。
软件功能
反编译与编辑:
支持SWF、GFX、SWC格式文件的反编译,可查看和编辑ActionScript 1/2/3的源代码。
提供脚本编辑功能,允许用户直接修改ActionScript代码。
资源导出:
可导出SWF文件中的图像、图形、动画、声音等资源,支持多种输出格式(如PNG、JPEG、MP3等)。
支持将SWF文件转换为FLA格式,便于进一步编辑。
多语言支持:
提供多种语言界面,方便不同地区的用户使用。
高级编辑功能:
支持基于帧范围、标签选择和资源提取的SWF文件分割。
可编辑文本、字体、替换图像和声音等资源。
命令行与图形界面:
提供图形用户界面(GUI)和命令行接口(CLI),支持自动化和批量处理。
软件特色
Flash文件分析:
用于分析Flash动画、游戏的源代码和资源,便于学习和研究。
资源提取与修改:
从SWF文件中提取图像、声音等资源,或修改文本、字体等内容。
二次开发:
对现有的Flash项目进行二次开发,修改或扩展功能。
教学与研究:
在教学和研究中,用于分析Flash技术的实现原理。
安装步骤
1.在华军下载下载ffdec官方版的安装包,双击exe程序,进入安装向导,选择语言,单击OK
2.阅读许可协议,单击我接受
3.选择想要安装的组件,单击下一步
4.点击“浏览”选择安装文件夹,一般默认安装在电脑C盘,推荐安装在D盘,单击下一步
5.安装程序准备完毕,单击下一步
6.选择开始菜单文件夹,单击安装
7.ffdec软件正在安装,请耐心等待
常见问题
无法打开SWF文件,提示“文件损坏”
可能原因:
SWF文件版本过高(如Flash Player 18+的SWF),或文件被加密/混淆。
文件传输过程中损坏(如网络下载中断)。
解决方案:
尝试用其他工具(如Sothink SWF Decompiler)打开文件,确认是否损坏。
使用FFDec的“修复SWF”功能(如有),或从原始来源重新获取文件。
Rider 2019 最新版
UltraEdit 官方版 v29.00
phpstorm 2019 官方版