JPEXS Free Flash Decompiler是款免费开源的Flash反编译工具,需要在java环境才能运行,通过JPEXS Free Flash Decompiler你可以对Flash动画进行反编译,提取swf中的声音、图像、脚本等资源。程序可以查看的ActionScript1/2的源代码或 3 个部分,将其导出或编辑(代码编辑器AS3)。 JPEXS Free Flash Decompiler功能
JPEXS Free Flash Decompiler安装1.到本站下载安装JPEXS Free Flash Decompiler,打开安装程序,选择安装语言,点击ok 2.点击我接受此协议 3.稍等片刻即可安装完成 JPEXS Free Flash Decompiler配置1.Windows中安装 Java 7,Linux或Mac OS 2.需要的Java 7或更高版本 3.适用于Windows,Linux和MacOS JPEXS Free Flash Decompiler说明打开/保存选项卡截图 支持SWF文件和非压缩两种Zlib和LZMA压缩 既AS1 / 2和支持AS3文件 GFx中的Scaleform支持文件( * 。 GFX ) 通过拖放,文件上下文菜单或标准协会打开文件 刷新按钮再次读取文件 显示的SWF对象 SWF截图显示( MorphShape ) 形状( DefineShape1 - 4标签) 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标签) 脚本( DoABC , DoABCDefine , DoInitAction , DoAction , DefineButton标签, BUTTONCONDACTION , CLIPACTIONRECORD ) - Actions cript源, P码,十六进制,控制流图 帧( ShowFrame , PlaceObject1 - 3标签, PlaceObject4无AMF , RemoveObject1 - 2 ) 整个SWF预览 导出的SWF对象 导出对话框 形状( DefineShape1 - 4标签) - SVG格式,限制 文本( DefineText1 - 2 , DefineEditText标签,没有TLF支持) - 纯文本或格式化 图片( DefineBits , JPEGTables , DefineBitsJPEG2 - 4 , DefineBitsLossless1 - 2标签) - JPEG或PNG格式 视频( DefineVideoStream , VideoFrame标签) - FLV格式不带音频 声音( DefineSound , SoundStreamHead1 - 2 , SoundStreamBlock标签) - MP3/WAV/FLV格式(与输入相同的格式,没有再压缩) BinaryData ( DefineBinaryData标签) 脚本( DoABC , DoABCDefine , DoInitAction , DoAction , DefineButton标签, BUTTONCONDACTION , CLIPACTIONRECORD ) - Actions cript中, P码 导出为FLA格式 Export菜单 - 闪光连拍6 FLA格式(压缩或解压缩XFL ) 形状( DefineShape1 - 4标签) MorphShapes ( DefineMorphShape1 - 2标签) - 形状补间 精灵( DefineSprite标签) 按钮( DefineButton1 - 2标签) 文本( DefineText1 - 2 , DefineEditText标签,没有TLF支持) 图片( DefineBits , JPEGTables , DefineBitsJPEG2 - 4 , DefineBitsLossless1 - 2标签) 视频( DefineVideoStream , VideoFrame标签) 声音( DefineSound , SoundStreamHead1 - 2 , SoundStreamBlock标签) 脚本( DoABC , DoABCDefine , DoInitAction , DoAction , DefineButton , SymbolClass , ExportAssets标签, BUTTONCONDACTION , CLIPACTIONRECORD ) 帧( ShowFrame , PlaceObject1 - 3标签, PlaceObject4无AMF , 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 cript代码在左边,在右边的p代码 点击AS项目hilights在p代码,反之亦然位置 AS1 / 2 :编辑现有动作的P码,直接Actions cript编辑 - 编辑那样直接是实验性的,有些功能可能无法正常工作呢。 AS3 :修改现有类的特征。编辑p代码和各种特征参数。 AS3 P码:语法是基于RABCDasm 。看到它的网页了解详情。 - 常量池会自动更新 AS3 :添加新特性 - 添加新的方法或者插槽/常量到现有的类 JPEXS Free Flash Decompiler使用1.工具 内置代理 搜索Actions cript源(文本或正则表达式) 转至文档类( AS3 ) 2.代理 - 配置您的浏览器使用我们的代理 - 代理嗅探http通讯和搜索SWF文件 - 找到SWF文件可以编辑的地方,然后通过代理再担当 3.搜寻记忆 - 搜索主权财富基金在其他进程的内存 4.搜索浏览器缓存 - 搜索主权财富基金在Web浏览器缓存 - 支持的浏览器: Mozilla的火狐,谷歌Chrome /铬 5.反混淆 - AS3 P码反混淆(很少工艺以去除死代码插入由模糊处理) - 在全球范围内重新命名标识符 - 重命名无效的标识符(混淆器往往使用错误的字符的标识符) 6.设置 自动反混淆 - 应用程序可以自动去除死代码和其他混淆代码。这可以被关闭,以加快反编译。 7.用自己的Flash浏览器 - 在Windows平台上,内部的Flash浏览器可以使用,因此Flash内容可以在没有安装Adobe Flash Player显示。在其他平台上,内部查看器默认为开启。 8.并行加速 - 应用程序可以使用并行的方法(线程) ,用于读取SWF /反编译的要快 9.禁止反编译 - 作为反编译,可以禁用,因此只有P码是可见的。这可如反编译需要很多时间例如可以使用。 10.添加FFDec到SWF文件上下文菜单 - 在Windows平台上,这可以添加“打开方式FFDec ”右击上下文菜单Windows资源管理器 11.使用缓存在磁盘上 - FFDec使用缓存来加快repeately访问的项目。如果这个产品上,缓存文件存储在磁盘上的临时目录,否则会被存储在内存中。 12.突出显示文档类上启动 - FFDec SWF可以打开后直接跳转到AS3文档类 13.其他 通过右键单击上下文菜单中删除标签标签树 命令行参数的支持 在非Windows平台上的局限性: - 内置闪存器用于SWF资源显示。此浏览器可能不准确,有些标签是无法使用(视频/音频, DefineEditText ) - 右键菜单的关联不可用 - 内存搜索工具不可用 矢量图常用于框架结构的图形处理,应用非常广泛。图形是人们根据客观事物制作生成的,它不是客观存在的;图像是可以直接通过照相、扫描、摄像得到,也可以通过绘制得到。 |