编程开发 | 8.4M
语言:多国语言[中文]
3 .0
应用简介
JPEXSFreeFlashDecompiler (FFDec) 是一款免费开源的Flash 反编译工具。该程序可以查看ActionScript 1/2或3部分的源代码,导出或编辑它(代码编辑器AS3)。
JPEXS Free Flash Decompiler (FFDec) 是一款免费开源的Flash 反编译工具。该程序可以查看ActionScript 1/2或3部分的源代码,导出或编辑它(代码编辑器AS3)。可以编辑或替换文本或图像。 SWF 反编译器还可以导出形状、图像、声音或电影。还可以将SWF 格式转换为FLA 格式。
需要在Windows、Linux 或MacOS 中安装Java7
需要Java 7 或更高版本
适用于Windows、Linux 和MacOS
用户界面
标签树显示
Blue Office 2003 外观
功能区面板、选项卡和应用程序图标
带有类别标签的树(形状、精灵、文本……)
-为每个标签显示的字符ID 以及取自ExportAsset 或其他信息的可选名称
两板版
- 在左侧面板中,编辑右侧的原始预览
将swf文件拖放到主窗口即可打开文件
将树项拖到窗口退出项之外
更改预览项目的背景颜色
通过“设置”选项卡方便地访问应用程序配置
多语言支持:英语、捷克语、中文、荷兰语、德语、匈牙利语、葡萄牙语、俄语、西班牙语、瑞典语、乌克兰语
打开一个文件
打开/保存选项卡屏幕截图
支持SWF 文件的Zlib 和LZMA 压缩和非压缩
支持AS1/2 和AS3 文件
GFx (*.GFX) 中的Scaleform 支持文件
通过拖放、文件上下文菜单或标准关联打开文件
刷新按钮再次读取文件
显示的SWF 对象
SWF截图显示(MorphShape)
形状(DefineShape1-4 标签)
MorphShapes(DefineMorphShape1-2 标签)
Sprite(定义Sprite标签)
按钮(DefineButton1-2 标签)
文本(DefineText1-2、DefineEditText 标签、不支持TLF)
图像(DefineBits、JPEGTables、DefineBitsJPEG2-4、DefineBitsLossless1-2 标签)
字体(DefineFont1-3、DefineCompactedFont、DefineFontInfo1-2、DefineFontName 标签)
- 姓名、人物预览、上升、下降、国内领先、粗体/斜体标志
视频(定义视频流、视频帧标签)
声音(DefineSound、SoundStreamHead1-2、SoundStreamBlock 标签)
脚本(DoABC、DoABCDefine、DoInitAction、DoAction、DefineButton 标签、BUTTONCONDACTION、CLIPACTIONRECORD)
-Actions脚本源,P代码,十六进制,控制流程图
框架(ShowFrame、PlaceObject1-3 标签、不带AMF 的PlaceObject4、RemoveObject1-2)
整个SWF 预览
导出的SWF 对象
导出对话框
形状(DefineShape1-4 标签)
-SVG格式,限制
文本(DefineText1-2、DefineEditText 标记、不支持TLF)
- 纯文本或格式化
图像(DefineBits、JPEGTables、DefineBitsJPEG2-4、DefineBitsLossless1-2 标签)
-JPEG或PNG格式
视频(定义视频流、视频帧标签)
-FLV格式,无音频
声音(DefineSound、SoundStreamHead1-2、SoundStreamBlock 标签)
-MP3/WAV/FLV格式(与输入格式相同,无需进一步压缩)
BinaryData(定义BinaryData标签)
脚本(DoABC、DoABCDefine、DoInitAction、DoAction、DefineButton 标签、BUTTONCONDACTION、CLIPACTIONRECORD)
-动作脚本,P代码
导出为FLA 格式
导出菜单
- 闪存突发6FLA 格式(压缩或解压缩XFL)
形状(DefineShape1-4 标签)
MorphShapes(DefineMorphShape1-2 标签)
-形状补间
Sprite(定义Sprite标签)
按钮(DefineButton1-2 标签)
文本(DefineText1-2、DefineEditText 标记、不支持TLF)
图像(DefineBits、JPEGTables、DefineBitsJPEG2-4、DefineBitsLossless1-2 标签)
视频(定义视频流、视频帧标签)
声音(DefineSound、SoundStreamHead1-2、SoundStreamBlock 标签)
脚本(DoABC、DoABCDefine、DoInitAction、DoAction、DefineButton、SymbolClass、ExportAssets 标签、BUTTONCONDACTION、CLIPACTIONRECORD)
框架(ShowFrame、PlaceObject1-3 标签、不带AMF 的PlaceObject4、RemoveObject1-2)
- 之间没有检测
背景颜色(SetBackgroundColor 标签)
编辑SWF 对象
编辑文字
文本(DefineText1-2、DefineEditText 标记、不支持TLF)
- 编辑文本和参数
图像(DefineBitsJPEG2-4、DefineBitsLossless1-2 标签)
-代替
字体(DefineFont1-3、DefineCompactedFont 标签、DefineFontInfo1-2)
- 添加新角色来替换现有角色
脚本(DoABC、DoABCDefine、DoInitAction、DoAction 标记。DefineButton、BUTTONCONDACTION、CLIPACTIONRECORD 操作)
编辑动作脚本
编辑动作脚本
左侧显示Actions 脚本代码,右侧显示p 代码
单击p 代码中的AS 项目亮点,反之亦然
AS1/2:编辑现有动作的P代码,直接用Actions脚本进行编辑。
-直接编辑它是实验性的,某些功能可能还无法正常工作。
AS3:修改现有类的特征。编辑p 代码和各种功能参数。
AS3P代码:语法基于RABCDasm。详情请参阅其网页。
- 常量池会自动更新
AS3:添加新功能
-向现有类添加新方法或槽/常量
工具
内置代理
搜索操作脚本源(文本或正则表达式)
转到文档类(AS3)
表演
- 配置您的浏览器以使用我们的代理
-代理嗅探http流量并搜索SWF文件
- 找到可以编辑SWF文件的地方,然后通过代理进行操作
搜索记忆
-在其他进程的内存中搜索SWF
搜索浏览器缓存
- 在网络浏览器缓存中搜索主权财富基金
-支持的浏览器:Mozilla Firefox、Google Chrome/Chrome
反混淆
-AS3P代码反混淆(删除混淆插入的死代码的小过程)
- 全局重命名标识符
-重命名无效的标识符(混淆器往往使用错误的字符作为标识符)
设置
自动反混淆
-应用程序可以自动删除死代码和其他混淆代码。可以关闭此功能以加快反编译速度。
使用您自己的Flash 浏览器
-在Windows平台上,可以使用内置的Flash浏览器,因此无需安装Adobe Flash Player即可显示Flash内容。在其他平台上,内部查看器默认处于打开状态。
平行加速
-应用程序可以使用并行方法(线程)来更快地读取SWF/反编译
禁用反编译
- 由于可以禁用反编译,因此只有P 代码可见。例如,如果反编译需要很长时间,则可以使用此方法。
将FFDec 添加到SWF 文件上下文菜单
- 在Windows 平台上,这可以将“使用FFDec 打开”右键单击上下文菜单添加到Windows 资源管理器
使用磁盘上的缓存
-FFDec 使用缓存来加速重复访问的项目。如果在此产品上,缓存文件存储在磁盘上的临时目录中,否则它们存储在内存中。
在启动时突出显示文档类
-FFDecSWF打开后可以直接跳转到AS3文档类
更改语言设置面板
其他
通过标签树中的右键单击上下文菜单删除标签
命令行参数支持
限制
非Windows 平台的限制:
- 内置闪存,用于SWF资源显示。该浏览器可能不准确,某些标签不可用(视频/音频、DefineEditText)
- 右键菜单关联不可用
- 内存搜索工具不可用
热门攻略