你如何反编译swf文件

时间:2008-09-18 21:11:06

标签: flash decompiling

我是一个网站的维护者,据称“丢失”了源代码到flash swf文件。我该如何反编译这个来源?

我可以使用在线或离线的任何程序吗?

6 个答案:

答案 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文件。

以下是网站:https://github.com/bef/erlswf

答案 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是一个问题。

Sothink SWF Decompiler