从AVM2字节码回到动作脚本



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

飞行2号会这样做吗?或者Adobe flash投影仪调试器?还是AS3魔法师?

i。你可能正在使用Alchemy反编译。但是,Project"Alchemy"现在是Flash C++编译器(FlasCC(。Adobe论坛,请参阅相关信息。

Alchemy是Adobe Systems的一个研究项目,允许编译C和C++代码到ActionScript虚拟机(AVM2(,使其可以可在Flash Player或Adobe AIR上运行。这是通过编译C/C++代码转换为LLVM字节码,然后将LLVM转换为ActionScript3的内联AVM2字节码,然后使用专门的ActionScript编译器。由此产生的SWF/SWC为比普通ActionScript代码快得多,但最高可达2x10比本机C++代码慢。

炼金网站:炼金
FlasCC文档:FlasCC

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

Free_SWF_编译器

最新更新