系统优化 2026-03-17 15:19:06 18.10M v25.1.1
相信大家对 Flash 都不陌生,它本质上是交互式矢量图和 Web 动画标准。而 JPEXS Free Flash Decompiler 就是这样一款专门针对 Flash 进行反编译的免费开源软件。它功能强大,能对 Shock Wave Flash 影片(.swf 和.exe 格式文件)进行反编译、查看与提取,还能将 SWF 格式文件转化为 FLA 格式文件。软件支持中文界面,操作更便捷,如果你正需要一款好用的 Flash 反编译工具,它值得一试,快来下载体验!
1. 导出多样元素:可导出脚本、图像、图形、动画、声音等多种元素。
2. 格式转换与编辑:实现 SWF 到 FLA 的转换,能显示 ActionScript 源代码,支持直接编辑 ActionScript 源实验,通过汇编源代码编辑,还支持 ActionScript1/2 和 AS3。点击反编译源可凸显 P 码相关指令,反之亦然,能保存修改后的 ActionScript 到文件,更换图片,编辑文本和字体,显示 SWF 资源(图形、精灵、字体、按键等)。
3. 多平台与多语言支持:基于 Java 代码,支持多种平台,提供英语、捷克语、中文、荷兰语、法语、德语、匈牙利语、葡萄牙语、俄语、西班牙语、瑞典语、乌克兰语等多语言界面,还能反编译某些种类的混淆代码。
4. 系统要求与界面设计:需要 Java7 或更高版本,适用于 Windows、Linux 和 MacOS。用户界面采用蓝色 Office 2003 的外观和感觉,有功能区面板、标签和应用程序图标,类别标签树(形状、sprites、文本等)每个标签显示字符标识,并从 ExportAsset 或其他信息采取可选名称。有两个编辑面板,左边编辑,右边显示原预览,支持拖放 SWF 文件到主窗口打开文件,可将窗口导出项目外拖动树项目,通过设置选项卡方便地访问应用程序配置来预览项目改变背景颜色。
5. 文件打开与支持:支持打开 SWF 文件(包括非压缩的 Zlib 和 LZMA 压缩)、AS1/2 和支持 AS3 的 GFx 中的 Scaleform 文件(*.GFX)、SWC 库。可通过拖放、文件右键菜单或标准打开文件方式阅读支持文件,能一次打开多个文件,有刷新按钮再次读取文件,有最近打开的文件列表,还能打开二进制文件进行搜索。
6. 显示 SWF 对象
- 各类标签对应对象:MorphShapes(DefineMorphShape1 - 2 标签)、精灵(DefineSprite 标签)、按钮(DefineButton1 - 2 标签)、文本(DefineText1 - 2,DefineEditText 标签,无 TLF 支持)、图片(DefineBits,JPEGTables,DefineBitsJPEG2 - 4,DefineBitsLossless1 - 2 标签)、字体(DefineFont1 - 3,DefineCompactedFont,DefineFontInfo1 - 2,DefineFontName 标签)、视频(DefineVideoStream,VideoFrame 标签)、声音(DefineSound,SoundStreamHead1 - 2,SoundStreamBlock 标签)、BinaryData(DefineBinaryData 标签)、脚本(DoABC,DoABCDefine,DoInitAction,DoAction,DefineButton 标签,BUTTONCONDACTION,CLIPACTIONRECORD)ActionScript 源,P 码,十六进制,控制流图、帧(ShowFrame,PlaceObject1 - 3 标签,PlaceObject4 无 AMF,RemoveObject1 - 2)。
- 导出格式多样:导出的 SWF 对象中,形状(DefineShape1 - 4 标签)可导出为 SVG(有限)、PNG、HTML 5 的画布;MorphShapes(DefineMorphShape1 2 标签)可导出为 PNG 图像、GIF、AVI、SVG(有限)、HTML 5 的画布;还支持导出为 FLA 格式。
7. 脚本更换与编辑:可更换脚本(DoABC,DoABCDefine,DoInitAction,DoAction 标签,DefineButton BUTTONCONDACTION,CLIPACTIONRECORD 行动),通过树编辑器参数编辑其他标签、编辑 ActionScript,显示 ActionScript 代码在左边,右边是 p 代码,点击 AS 项目 hilights 在 p 代码,反之亦然,可位置编辑现有动作的 P 码,直接 ActionScript 编辑(实验性,部分功能可能无法正常工作)。
8. AS3 P 码:语法基于 RABCDasm,可查看其网页了解详情。
9. 工具功能:可在 ActionScript 源或文本标签搜索文本(支持正则表达式),转至文档类(AS3)。
10. 代理功能:可配置浏览器使用代理,代理能嗅探 http 通讯和搜索 SWF 文件,找到可编辑的 SWF 文件后通过代理再担当搜寻记忆搜索主权财富基金,在其他进程的内存搜索浏览器缓存,支持 Mozilla 火狐、谷歌 Chrome/铬等浏览器。
11. 反混淆功能:AS3 P 码反混淆(工艺较少,可去除死代码插入,由模糊处理产生),能全球范围内重新命名标识符,重命名无效的标识符(混淆器常使用错误字符的标识符)。
12. 设置功能:可自动反混淆,应用程序能自动去除死代码和其他混淆代码,此功能可关闭以加快反编译。
13. 自带 Flash 浏览器:在 Windows 平台上,可使用内部 Flash 浏览器,无需安装 Adobe Flash Player 即可显示 Flash 内容;在其他平台上,内部查看器默认为开启。
14. 并行加速:应用程序可使用并行方法(线程)读取 SWF/反编译,提高速度。
15. 禁止反编译:反编译功能可禁用,此时只有 P 码可见,例如反编译需大量时间时可使用。在 Windows 平台上,可添加 FFDec 到 SWF 文件上下文菜单,在 Windows 资源管理器中右击可添加“打开方式 FFDec”。
16. 使用缓存:FFDec 使用缓存加快重复访问项目的速度,若开启此功能,缓存文件存储在磁盘临时目录,否则存储在内存中。
17. 突出显示文档类:FFDec 打开 SWF 后可直接跳转到 AS3 文档类。
18. 自动重命名标识符:打开 SWF 时,自动执行“重命名无效的标识符”操作。
19. 其他功能:通过右键单击上下文菜单可删除标签树中的标签,支持命令行参数。
v25.1.1 版本
修正内容:
- #2636 ActionScript:修复错误的总是中断检测导致插入 while(true)的问题。
- #2636 ActionScript 3:修复错误的 switch 检测问题。
- AS3:完善对 KIND_NAMESPACE 的属性解析(如 Strings 等的内置属性)。
- #2636 ActionScript:处理 switch 与循环中断问题。
- #2636 ActionScript 3:改进类型强制/转换,局部寄存器类型传播。
- 在模糊命名空间引用上正确使用 public/private/protected/internal 关键字,并使用 :: 后缀编译这些关键字。
6.5分
500+人评价
请为应用评分:
评论内容需在5-200字之间~
0/200
