【问题标题】:Reverse Engineering Flash [closed]逆向工程闪存[关闭]
【发布时间】:2010-10-15 06:56:28
【问题描述】:

我有一些 Flash SWF 文件,我需要了解它们的工作原理。他们有什么好的工具可以对 SWF 文件进行逆向工程吗?

谢谢。

【问题讨论】:

    标签: flash reverse-engineering


    【解决方案1】:

    Flasm反汇编SWF。

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

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

    【讨论】:

      【解决方案2】:

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

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

      SWF File Format Specs v10

      AVM2 Overview

      【讨论】:

      • 这些链接对我来说已损坏。
      【解决方案3】:

      我不想给出“只是用谷歌搜索”的答案,但如果你 know what terms to use,它真的就这么简单。

      【讨论】:

      • 他要求推荐。仅仅因为某些东西在 Google 上排名很高并不意味着它是最佳选择。
      • 今天谷歌的第二个结果在这里。在本世纪,我们如何才能回答这个问题?
      【解决方案4】:

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

      【讨论】:

        【解决方案5】:

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

        【讨论】:

          【解决方案6】:

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

          【讨论】:

            【解决方案7】:

            Sothink Flash Decompiler 也很不错,在CNET's 下载的反编译器列表上咆哮得很好。

            【讨论】:

              【解决方案8】:

              我在 http://www.ave-imperator.com/ 与 AVE Imperator 合作非常幸运

              它甚至帮助我获得了与里面的元素一起工作的动作脚本。它也有不止一种反编译方法,因此您通常可以调整反编译方式以获得所需的内容。

              【讨论】:

              • 您是否与此产品有任何关联?
              • 一点也不。我第一次买这个软件是在 2006 年左右,从那时起我就一直在使用它。大多数时候它对我来说都很好。并非所有东西都能完美反编译,但多年来我已经用它从高调的 Flash 网站学习了很多动作脚本。
              猜你喜欢
              • 1970-01-01
              • 2018-09-20
              • 2014-03-26
              • 2011-10-06
              • 2011-05-01
              • 2013-10-14
              • 2013-07-26
              • 2013-03-27
              • 2012-02-15
              相关资源
              最近更新 更多