你如何反编译一个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文件[关闭]的主要内容,如果未能解决你的问题,请参考以下文章