JPEXS Free Flash Decompiler是(shì)一款可以针对swf格式进行(háng)反编译的工具(jù),功能与硕思闪客精灵差不(bú)多,需要在java环境(jìng)下运行(háng),支持包括中(zhōng)文在内的多国家(jiā)语(yǔ)言,通过(guò)本工具您(nín)可以对Flash动画进行反编(biān)译(yì),提取swf中的声音、图像、脚(jiǎo)本等资源(yuán),更多说明请阅读压缩(suō)包内的TXT文档。JPEXS Free Flash Decompiler是一款flash反编译软件(jiàn),所谓Flash反编译就是(shì)可(kě)以帮助你将Flash动画(*.SWF)经过反编译,从(cóng)而分解成原始的文本、图片、声音(yīn)、图形等元(yuán)素,flash反编译软件可以方便重新进(jìn)行编辑和(hé)修改。
JPEXS Free Flash Decompiler(FFDec)是免费的(de)开(kāi)源 Flash 反编译工具。JPEXS Free Flash Decompiler是一款利用(yòng)Java编写(xiě)的,免(miǎn)费的Flash(SWF文件)反编译工具(jù),可以在Windows/Linux/Mac OS系(xì)统中(zhōng)运行。内(nèi)置包含中(zhōng)文在内的11种语言(yán),支持非压缩SWF文件、Zlib和LZMA压缩(suō)的SWF文(wén)件。支持(chí)AS1、AS2、AS3文件。还有更多好用的功能,等你发现。
用(yòng)户界面
标签树显示
蓝色Office 2003的外观和感觉
功能区(qū)面板(bǎn),标签和应(yīng)用程(chéng)序图标
与(yǔ)类别标签树(形状,精灵(líng),文本, ... )
- 每个标(biāo)签显示的字符标识,并(bìng)从ExportAsset或其他信息采取可选名称
两个面板editation
- 在左边的(de)面板中, editation右(yòu)侧原来的预(yù)览
拖放SWF文(wén)件到主窗口打开文件(jiàn)
窗口出口项目外拖动树(shù)项目(mù)
预(yù)览项目的改变背景颜色
通过设置选项卡方便(biàn)地访(fǎng)问(wèn)应用程序配置
多语言支(zhī)持:英语(yǔ),捷(jié)克语,中国,荷兰,德(dé)国,匈牙利(lì),葡萄(táo)牙语,俄语(yǔ),西(xī)班牙(yá)语,瑞典语,乌克(kè)兰(lán)语
打开文件
打开/保(bǎo)存(cún)选项卡截图
支持SWF文件和非压缩两种Zlib和LZMA压缩
既AS1 / 2和支持AS3文件
GFx中的Scaleform支持文件( * 。 GFX )
通过拖放,文件上下(xià)文菜单或标(biāo)准协会打(dǎ)开文件
刷新(xīn)按钮再次读取(qǔ)文件
显示的SWF对象(xiàng)
SWF截图(tú)显示( MorphShape )
形状( DefineShape1 - 4标签)
MorphShapes ( DefineMorphShape1 - 2标签(qiān))
精灵( DefineSprite标签)
按(àn)钮( DefineButton1 - 2标签)
文本( DefineText1 - 2 , DefineEditText标签,没有TLF支持)
图片( DefineBits , JPEGTables , DefineBitsJPEG2 - 4 , DefineBitsLossless1 - 2标签)
字体( DefineFont1 - 3 , DefineCompactedFont , DefineFontInfo1 - 2 , DefineFontName标签)
- 名称,人物预览,上升,下降(jiàng),国(guó)内领先,粗体(tǐ)/斜体标志
视(shì)频( DefineVideoStream , VideoFrame标签)
声音(yīn)( DefineSound , SoundStreamHead1 - 2 , SoundStreamBlock标签)
脚本( DoABC , DoABCDefine , DoInitAction , DoAction , DefineButton标签, BUTTONCONDACTION , CLIPACTIONRECORD )
- ActionScript源, P码(mǎ),十六(liù)进制,控(kòng)制(zhì)流图
帧( ShowFrame , PlaceObject1 - 3标签, PlaceObject4无(wú)AMF , RemoveObject1 - 2 )
整个(gè)SWF预览
导出的SWF对象
导出对话框
形状(zhuàng)( DefineShape1 - 4标(biāo)签)
- SVG格式(shì),限制
文本( DefineText1 - 2 , DefineEditText标签,没有TLF支(zhī)持)
- 纯文本或格(gé)式化
图片( DefineBits , JPEGTables , DefineBitsJPEG2 - 4 , DefineBitsLossless1 - 2标签)
- JPEG或PNG格式
视频( DefineVideoStream , VideoFrame标签)
- FLV格式不带音(yīn)频
声音( DefineSound , SoundStreamHead1 - 2 , SoundStreamBlock标(biāo)签)
- MP3/WAV/FLV格式(与输入(rù)相同(tóng)的格(gé)式,没有再压缩)
BinaryData ( DefineBinaryData标(biāo)签)
脚本( DoABC , DoABCDefine , DoInitAction , DoAction , DefineButton标签, BUTTONCONDACTION , CLIPACTIONRECORD )
- ActionScript中, P码
导出为FLA格式
Export菜单(dān)
- 闪光连拍(pāi)6 FLA格式(压缩或解(jiě)压缩XFL )
形状( DefineShape1 - 4标签)
MorphShapes ( DefineMorphShape1 - 2标签)
- 形状补间
精灵( DefineSprite标(biāo)签)
按钮( DefineButton1 - 2标签)
文本( DefineText1 - 2 , DefineEditText标签,没有(yǒu)TLF支持)
图片( DefineBits , JPEGTables , DefineBitsJPEG2 - 4 , DefineBitsLossless1 - 2标签)
视频(pín)( DefineVideoStream , VideoFrame标签)
声音(yīn)( DefineSound , SoundStreamHead1 - 2 , SoundStreamBlock标签)
脚(jiǎo)本( DoABC , DoABCDefine , DoInitAction , DoAction , DefineButton , SymbolClass , ExportAssets标签, BUTTONCONDACTION , CLIPACTIONRECORD )
帧( ShowFrame , PlaceObject1 - 3标签, PlaceObject4无AMF , RemoveObject1 - 2 )
- 没(méi)有检测之间(jiān)
背景颜色( SetBackgroundColor标签)
编辑SWF对象
编(biān)辑文本
文本( DefineText1 - 2 , DefineEditText标签,没有TLF支(zhī)持(chí))
- 编辑(jí)文本和参数
图片( DefineBitsJPEG2 - 4 , DefineBitsLossless1 - 2标(biāo)签(qiān))
- 更换
字体( DefineFont1 -3, DefineCompactedFont标签, DefineFontInfo1 -2)的
- 增加新的角(jiǎo)色,取代现有的字符
脚本( DoABC , DoABCDefine , DoInitAction , DoAction标签。 DefineButton , BUTTONCONDACTION , CLIPACTIONRECORD行动)
编辑的ActionScript
编辑的ActionScript
显示(shì)ActionScript代码在左边,在右边(biān)的p代码
点击AS项目hilights在p代码,反之亦然位置
AS1 / 2 :编辑现有动作的P码(mǎ),直接ActionScript编辑
- 编辑那(nà)样直(zhí)接是实验性的,有些功能可(kě)能无(wú)法(fǎ)正常工(gōng)作呢。
AS3 :修改现有(yǒu)类的特(tè)征。编辑p代码和各种(zhǒng)特征参数(shù)。
AS3 P码:语法(fǎ)是(shì)基于RABCDasm 。看到它的(de)网页了解(jiě)详情。
- 常量池会自动更新
AS3 :添(tiān)加(jiā)新特(tè)性
- 添加新的方法或者插槽(cáo)/常(cháng)量到现有的类
工具
内置代(dài)理(lǐ)
搜索ActionScript源(文本或正则表达(dá)式)
转至文档类( AS3 )
代理
- 配(pèi)置您的浏览器使用我们的代理
- 代理嗅探http通讯和搜索SWF文(wén)件
- 找到SWF文(wén)件可以编(biān)辑的地方,然后通(tōng)过(guò)代理再担当
搜(sōu)寻记忆
- 搜索主(zhǔ)权财富基金在其他进程的内存(cún)
搜索浏览(lǎn)器缓存
- 搜索主权财富基金在(zài)Web浏览器缓存
- 支持的浏览器: Mozilla的火狐,谷歌Chrome /铬
反混淆
- AS3 P码反混淆(很少工艺以去除死代码(mǎ)插入由(yóu)模糊处理)
- 在(zài)全球范围内重(chóng)新命名标识符
- 重(chóng)命名无效的标识符(混淆(xiáo)器往往使(shǐ)用错误(wù)的字符的标(biāo)识(shí)符)
设置
自(zì)动反混(hún)淆
- 应(yīng)用程(chéng)序(xù)可以自动去除死代码和其他(tā)混淆代码。这可以被(bèi)关闭,以加快(kuài)反(fǎn)编译。
用自己的Flash浏览器
- 在Windows平台上,内部的Flash浏览器可以使用,因此Flash内容可(kě)以(yǐ)在(zài)没有安装Adobe Flash Player显示。在其(qí)他平台上(shàng),内(nèi)部查(chá)看器(qì)默认(rèn)为(wéi)开启。
并行(háng)加速
- 应用程序(xù)可(kě)以使用(yòng)并行的方法(线(xiàn)程) ,用于读取(qǔ)SWF /反编(biān)译的要快
禁止反(fǎn)编译
- 作为(wéi)反编译,可以禁(jìn)用(yòng),因此(cǐ)只有P码(mǎ)是(shì)可见的。这可如反编(biān)译需要很多时间例如可以使用。
添加FFDec到SWF文(wén)件(jiàn)上下(xià)文(wén)菜单
- 在Windows平台(tái)上,这可以添加“打开方式FFDec ”右击上下文菜单Windows资源管(guǎn)理器
使用缓(huǎn)存在磁盘上
- FFDec使用缓存来加快repeately访问的项目。如果这个产品上(shàng),缓存文件(jiàn)存储在磁盘上的临时目录,否则会被存储在(zài)内(nèi)存中。
突出显示文档类上启动(dòng)
- FFDec SWF可以打(dǎ)开后直接(jiē)跳(tiào)转到AS3文(wén)档类
更改语言设置面(miàn)板
其他
通过右(yòu)键(jiàn)单击(jī)上(shàng)下文菜单中删(shān)除(chú)标签(qiān)标签树
命令(lìng)行参数的支(zhī)持
限制
在非Windows平台上的局限性:
- 内置(zhì)闪存器用于SWF资(zī)源显示(shì)。此浏(liú)览器可能不准确,有些标签是无(wú)法使(shǐ)用(yòng)(视频/音频, DefineEditText )
- 右键菜(cài)单的关联不可用(yòng)
- 内存搜索工(gōng)具不(bú)可用
Windows中安装 Java 7,Linux或Mac OS
需要的Java 7或更高版(bǎn)本
适用于(yú)Windows,Linux和MacOS
