我是一个网站的维护者,据称该网站“丢失”了 Flash swf 文件的源代码。 我如何反编译这个源代码?
有什么我可以使用的在线或离线程序吗?
通常“丢失”是“我们停止向开发人员付款,现在他不给我们源代码”的委婉说法。
话虽这么说,我拥有一份 Burak 的 ActionScript Viewer,而且它运行得很好。简单的 google 搜索就会找到许多其他 SWF 反编译器。
erlswf 是一个用 erlang 编写的开源项目,用于反编译 .swf 文件。
获取硕思SWF反编译器。不是免费的,但值得。最近用它反编译了一个我丢失了fla的SWF,我可以完全往返swf-fla并返回!
链接文字
我很幸运地使用了 CPAN 上的 SWF::File 库,特别是该发行版附带的 dumpswf.plx 工具。 它生成 Perl 代码,运行时重新生成您的 SWF。
我已经使用硕思SWF反编译器几次了,唯一的问题是,随着项目变得越来越复杂,反编译器的输出变得更难再次编译回来。但它确保你大多数时候都能得到你的 .as 文件,可编译的 fla 是一个问题。