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