flash反编译
Flash反编译
我们常说的flash反编译,就是把flash导出的格式(常见的为swf和exe)再编译成fla格式,提取出swf或exe中的矢量图,声音,图片,片段,字体,文本,脚本等尽量还原成原来fla格式,即flash可编辑格式。
由于swf是压缩文件格式,对fla里的内容和代码会进行处理然后压缩在更适合网络播放的swf文件中。
那么反编的过程过程就是把swf在解压并重新编译成fla格式。
而随着flash as的不断改进和完善,复杂的as部分的还原开始变得并不完美。
尤其作者考虑到作品的保护,会对swf进行加密。目前主要的加密软件都还是对as部分进行加密,也就是在对swf的代码部分在做处理,常见的如混淆等操作,再生成新的加密过的swf。
我们即使要用到反编译,希望不是直接去改别人的作品来用。而是当自己作品或作者授权的作品丢失fla源文件的情况下的临时补救的办法。
目前比较常见的加密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