如果我有一个abc文件,无论是通过flex SDK编译,还是从.SWF文件中删除,是否有任何工具可以反汇编该文件,只是为了查看它包含的内容?
答案 0 :(得分:4)
Download free Adobe Flex SDK。使用sdk/bin/swfdump.exe
。
Windows版本示例:
swfdump -abc -showbytecode test.swf > abcdump.txt
这可以让你得到你想要的东西。
答案 1 :(得分:1)
没有玩abc,但有一件事是我想到的as3abc。 也许如果您使用和URLLoader以二进制格式加载abc并将字节传递给ABC构造函数,您可以看到它包含的内容(actionscript-wise)
另外,在Apparat中可能会有一些工具,不确定。 我有一个使用dump的abc文件,但还没有进一步。
java -jar dump.jar -input a.swf -abc
您可以使用任何文本编辑器查看内容。
HTH, 乔治
答案 2 :(得分:1)
tamarin源包含一个名为'abcdump'的工具,它会反编译一个abc文件,但你通常在自己的建筑物上并使用它。它没有及时更新,几乎没有说明。
对于SWF文件,SWFTools提供了一个名为'swfdump'的工具,它将在swf中反汇编动作。
答案 3 :(得分:1)
RABCDAsm可以反汇编并回收ActionScript 3字节码。
答案 4 :(得分:0)
我只能保证炉子。我们取得了巨大的成功!请参阅:https://github.com/whitequark/furnace-avm2
它就像带有原始字节码的魅力(例如没有任何SWF包含的ABC文件)
约什