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