逆向工程Flash

时间:2009-03-24 18:50:57

标签: flash reverse-engineering

我有一些Flash SWF文件,我需要深入了解它们的工作原理。它们是否是反向设计SWF文件的好工具?

感谢。

8 个答案:

答案 0 :(得分:7)

使用Flasm反汇编SWF。

注意:不幸的是,仅适用于Flash 8或更早版本。

SWFTools可能会为您提供有关SWF文件的一些信息。它们似乎更近了。

答案 1 :(得分:5)

由于有人经常使用SWF文件格式和ActionScript 2和3字节码,我强烈推荐ASV。与其他反编译器不同,它设计用于查看SWF文件,而不仅仅是将它们转换为FLA。

此外,您还需要阅读以下文件:

SWF File Format Specs v10

AVM2 Overview

答案 2 :(得分:3)

我讨厌给出“只是google it”的答案,但如果你know what terms to use,那就真的很简单。

答案 3 :(得分:2)

FWIW:我创建了一个ActionScript 3 (dis-)assembler(允许您汇编修改后的代码,即使对于混淆的文件)。它在功能上与flasm类似,但它以AVM(用于较新的Flash版本)为目标,并直接与AS字节码而不是整个SWF文件一起使用。要编辑文件的其余部分,您可以使用SWiX等工具。

答案 4 :(得分:1)

除了抓取Flash反编译器之外,您可能还想阅读SWF File Format Specification文档。

答案 5 :(得分:1)

我个人使用Trillix's Flash decompiler。它完成了我希望它做的工作。但它是付费软件,我一遍又一遍地使用演示版(我一年只使用它10次)。

答案 6 :(得分:0)

Sothink Flash Decompiler也相当不错,在CNET's下载的反编译器列表上非常好。

答案 7 :(得分:0)

我在http://www.ave-imperator.com/

与AVE Imperator合作时有很多运气

它帮助我获得了工作动作以配合内部元素。它也有多种反编译方法,所以你经常可以调整你反编译的方式来获得你需要的东西。