我是一个网站的维护者,据称“丢失”了源代码到flash swf文件。我该如何反编译这个来源?
我可以使用在线或离线的任何程序吗?
答案 0 :(得分:71)
这也可以在线免费完成: http://www.showmycode.com/
编辑快速Google搜索显示了此列表,其中可能包含您可能需要的所有工具(也请查看评论):http://bruce-lab.blogspot.co.il/2010/08/freeswfdecompilers.html
答案 1 :(得分:20)
通常“丢失”是对“我们停止向开发者付款而现在他不会向我们提供源代码”的委婉说法。
话虽这么说,我拥有Burak's ActionScript Viewer的副本,但效果非常好。一个简单的谷歌搜索将找到许多其他SWF反编译器。
答案 2 :(得分:11)
erlswf是一个用erlang编写的开源项目,用于反编译.swf文件。
答案 3 :(得分:9)
获取Sothink SWF反编译器。不是免费的,但值得。最近用它来反编译我失去了fla的SWF,我可以完全往返swf-fla并返回!
link text
答案 4 :(得分:2)
我对CPAN上的SWF::File库有好运,特别是该发行版附带的dumpswf.plx工具。它会生成Perl代码,在运行时会重新生成SWF。
答案 5 :(得分:2)
我曾经多次使用Sothink SWF反编译器,唯一的问题是随着项目变得越来越复杂,反编译器的输出越来越难以再次编译。但它确保你可以在大多数时间获得.as文件,可编译的fla是一个问题。