flash反编译
计算机术语
flash反编译是把flash导出的格式(常见的为swf和exe)再编译成fla格式,提取出swf或exe中的矢量图,声音,图片,片段,字体,文本,脚本等尽量还原成原来fla格式,即flash可编辑格式。
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
参考资料
flash反编译工具.闪客精灵.
最新修订时间:2022-05-23 12:42
目录
概述
参考资料