2008-09-18 73 views
85

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

有没有我可以使用的在线或离线的程序?

+5

如果你想将其转换为HTML5,您可以使用Swiffy与:http://www.google.com/doubleclick/studio/swiffy/ – 2011-10-19 13:56:28

+0

相关:[?如何反编译一个SWF文件] (http://stackoverflow.com/q/2984273/55075) – kenorb 2015-04-06 10:42:10

回答

18

通常“丢失”是一个委婉的“我们停止支付的开发者,现在他不会给我们的源代码。 “

这就是说,我拥有一个Burak's ActionScript Viewer的副本,它工作得很好。一个简单的谷歌搜索会找到你许多其他的SWF反编译器。

+0

ASV尚未反编译AS3/Flash 9的东西。 – UltimateBrent 2008-09-20 00:58:47

+1

你在说些什么,它反编译AS3的东西很久了,我用它来做这样的事情。当然,你必须购买它,免费版比付费版本要古老得多。 – davr 2008-09-21 02:54:32

10

erlswf是一个用erlang编写的用于反编译.swf文件的开源项目。

这里的网站:http://code.google.com/p/erlswf/

+0

不错!谢谢(你的)信息 ! – sthg 2009-04-03 01:01:31

9

获取硕思闪客精灵。不是免费的,但值得。最近用它来反编译我失去了FLF的SWF,并且我可以完全往返swf-fla并返回!
link text

2

我有好运气与SWF::File库CPAN上,特别是dumpswf.plx工具,附带有分布。它生成的Perl代码在运行时会重新生成SWF。

2

我已经使用了硕思SWF反编译器几次,唯一的问题是,随着项目变得越来越复杂,反编译器的输出变得难以再次编译回来。但它确保您可以在大多数时间获得.as文件,可编译的fla是一个问题。

Sothink SWF Decompiler