你如何反编译一个swf文件[关闭]

Posted

技术标签:

【中文标题】你如何反编译一个swf文件[关闭]【英文标题】:How do you decompile a swf file [closed] 【发布时间】:2010-09-10 22:53:20 【问题描述】:

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

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

【问题讨论】:

如果要转成html5,可以使用Swiffy:google.com/doubleclick/studio/swiffy 相关:How to decompile an SWF file? 【参考方案1】:

通常“丢失”是“我们停止向开发人员付款,现在他不会给我们源代码”的委婉说法。

话虽如此,我拥有Burak's ActionScript Viewer 的副本,而且效果很好。一个简单的谷歌搜索会找到许多其他 SWF 反编译器。

【讨论】:

ASV 目前还没有反编译 AS3 / Flash 9 的东西。 你在说什么,它是反编译的 AS3 东西很久了,我用它来做到这一点。当然要买,免费版比付费版要老很多。 链接好像失效了...【参考方案2】:

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

这里是网站:https://github.com/bef/erlswf

【讨论】:

【参考方案3】:

获取 Sothink SWF 反编译器。不是免费的,但值得。最近用它反编译了一个我丢失fla的SWF,我可以完全往返swf-fla!link text

【讨论】:

Sothink真的很不错。 Lee Brimelow 有一个很好的使用教程:gotoandlearn.com/play?id=70【参考方案4】:

我对 CPAN 上的 SWF::File 库,特别是该发行版附带的 dumpswf.plx 工具很满意。它会生成 Perl 代码,运行时会重新生成您的 SWF。

【讨论】:

【参考方案5】:

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

Sothink SWF Decompiler

【讨论】:

你能添加一个链接吗?那我就投赞成票。 download846.mediafire.com/6bvcckso1z1g/kzard29z313rfy3/… for rabcsm...或free-decompiler.com/flash

以上是关于你如何反编译一个swf文件[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何反编译整个Jar文件? [关闭]

在反编译 *.swf 文件中添加新功能

swf文件的反编译入门

编辑 SWF 或 FLA 文件

如何“反编译”Java 类文件? [关闭]

如何关闭 Rider 中文件的反编译?