如何反编译SWF文件

93

我是一个网站的维护者,据说这个网站已经“丢失”了一个flash swf文件的源代码。那么我该如何反编译这个源代码呢?

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


5
如果您想将其转换为HTML5,可以使用Swiffy:http://www.google.com/doubleclick/studio/swiffy/ - Johannes Fahrenkrug
相关:如何反编译SWF文件? - kenorb
5个回答

22
通常情况下,“丢失”是一个委婉的说法,意思是“我们停止支付开发者了,现在他不会给我们源代码。”
话虽如此,我拥有Burak的ActionScript Viewer的副本,它工作得非常好。简单的谷歌搜索可以找到许多其他SWF反编译器。

目前ASV还不能反编译AS3 / Flash 9的内容。 - Brent
1
你在说什么啊,AS3反编译早就有了,我用它做过这样的事情。当然你得买正版,免费版本比付费版本旧得多。 - davr
链接似乎无法使用... - Polydynamical

11

9
获取 Sothink SWF 反编译器。虽然不免费,但非常值得。最近我使用它反编译了一个没有 fla 文件的 SWF,我可以完全地往返于 swf 和 fla 之间!
链接文本

Sothink真的非常好。Lee Brimelow有一个关于如何使用它的不错教程:http://www.gotoandlearn.com/play?id=70 - Kristian J.

2
我在CPAN上使用SWF::File库运气不错,特别是这个库附带的dumpswf.plx工具。它生成的Perl代码可以在运行时重新生成你的SWF文件。

2
我已经使用了Sothink SWF反编译器几次,唯一的问题是随着项目变得更加复杂,反编译输出变得更难重新编译。但它确保您大多数时候可以获取.as文件,可编译fla则是一个问题。

Sothink SWF Decompiler


你能添加一个链接吗?我会点赞的。 - Nathan Feger
请下载 RABCDAsm 来编写 rabcsm... 或者访问 https://www.free-decompiler.com/flash/。 - Ludwig

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接