我有一些 Flash SWF 文件,我需要了解它们是如何工作的。他们有什么好的工具可以对 SWF 文件进行逆向工程吗?
谢谢。
作为经常使用 SWF 文件格式和 ActionScript 2 和 3 字节码的人,我强烈推荐ASV。与其他反编译器不同,它旨在查看 SWF 文件,而不仅仅是将它们转换为 FLA。
此外,您还需要阅读以下文件:
我讨厌给出“只是谷歌它”的答案,但如果你知道要使用什么术语,它真的就这么简单。
FWIW:我创建了一个ActionScript 3(反)汇编器(它允许您组装回修改后的代码,即使是混淆文件)。它在功能上与 flasm 相似,但它针对 AVM(用于较新的 Flash 版本),并直接使用 AS 字节码而不是整个 SWF 文件。要编辑文件的其余部分,您可以使用SWiX等工具。
除了获取 Flash 反编译器之外,您可能还需要阅读SWF 文件格式规范文档。
我个人使用Trillix 的 Flash 反编译器。它完成了我希望它完成的工作。但它是付费软件,我一遍又一遍地使用演示版(我每年只使用 10 次)。
我在http://www.ave-imperator.com/与 AVE Imperator 合作非常幸运
它甚至帮助我获得了与里面的元素一起工作的动作脚本。它也有不止一种反编译方法,因此您通常可以调整反编译方式以获得所需的内容。
Sothink Flash Decompiler 也相当不错,并且在CNET 的下载反编译器列表中表现不错。