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