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