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