0

我目前有一个解压缩和反编译的 .swf 文件。我一直在寻找有关如何使用 ABC 字节码的教程,但我没有找到太多。是否有可以将其转换回 ActionScript 3 的调试程序?

飞2会这样做吗?或 Adob​​e Flash 投影仪调试器?还是 AS3 巫师?

4

1 回答 1

0

一世。您可能正在使用 Alchemy 反编译。但是,“Alchemy”项目现在是 Flash C++ 编译器 (FlasCC)。Adobe 论坛,请参阅有关它的信息。

Alchemy 是 Adob​​e Systems 的一个研究项目,它允许将 C 和 C++ 代码编译为 ActionScript 虚拟机 (AVM2),以便它可以在 Flash Player 或 Adob​​e AIR 上运行。这是通过将 C/C++ 代码编译为 LLVM 字节码,然后使用内联 AVM2 字节码将 LLVM 转换为 ActionScript 3 来实现的,然后使用专门的 ActionScript 编译器进行编译。生成的 SWF/SWC 比普通的 ActionScript 代码快得多,但比本机 C++ 代码慢 2 到 10 倍。

Alchemy 站点:Alchemy
FlasCC 文档:FlasCC

ii. 另一种方法是使用免费的 swf 反编译器。

Free_SWF_Decompilers

于 2013-02-25T03:59:17.823 回答