词条 | flash反编译 |
释义 | Flash反编译 我们常说的flash反编译,就是把flash导出的格式(常见的为swf和exe)再编译成fla格式,提取出swf或exe中的矢量图,声音,图片,片段,字体,文本,脚本等尽量还原成原来fla格式,即flash可编辑格式。 由于swf是压缩文件格式,对fla里的内容和代码会进行处理然后压缩在更适合网络播放的swf文件中。 那么反编的过程过程就是把swf在解压并重新编译成fla格式。 而随着flash as的不断改进和完善,复杂的as部分的还原开始变得并不完美。 尤其作者考虑到作品的保护,会对swf进行加密。目前主要的加密软件都还是对as部分进行加密,也就是在对swf的代码部分在做处理,常见的如混淆等操作,再生成新的加密过的swf。 我们即使要用到反编译,希望不是直接去改别人的作品来用。而是当自己作品或作者授权的作品丢失fla源文件的情况下的临时补救的办法。 flash反编译后源文件的名称和目录会有些错乱,库里面的命名规则,是按照一个编号顺序来自动生成的,也就是说,即便进行了反编译,也很难做到和源文件一样的原件,和效果。但是对一些基本操作是可以应付的。 目前比较常见的加密swf的工具有: 1、doswf 主要版本 doswf 4.X 2、SWFEncrypt 主要版本 SWFEncrypt 6.X 主要的反编译软件有: 1、硕思闪客精灵 Sothink SWF Decompiler 主要版本 硕思闪客精灵 5.X 2、Flash Decompiler Trillix 主要版本 Flash Decompiler Trillix 4.X Flash Decompiler Trillix 5.X 3、Action Script Viewer (ASV) 主要版本:ASV 6 / ASV2009 / ASV2010 |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。