我是一个网站的维护者,该网站据称“丢失”了 Flash swf 文件的源代码。我如何反编译这个源?
有没有我可以使用的在线或离线程序?
通常“丢失”是“我们停止向开发人员付款,现在他不会给我们源代码”的委婉说法。
话虽如此,我拥有一份Burak 的 ActionScript Viewer,它运行良好。一个简单的谷歌搜索会找到许多其他 SWF 反编译器。
erlswf 是一个用 erlang 编写的开源项目,用于反编译 .swf 文件。
获取 Sothink SWF 反编译器。不是免费的,但值得。最近用它来反编译一个我丢失了fla的SWF,我可以完全往返swf-fla!
链接文本
我对 CPAN 上的SWF::File库非常幸运,尤其是该发行版附带的dumpswf.plx工具。它生成 Perl 代码,运行时会重新生成您的 SWF。
我用过硕思闪客 SWF 反编译器几次,唯一的问题是随着项目变得越来越复杂,反编译器的输出越来越难以再次编译回来。但它确保您可以在大多数情况下获取您的 .as 文件,可编译的 fla 是一个问题。