【问题标题】:Is there an AS3 Minify? How do I minify actionscript3?有 AS3 缩小版吗?如何缩小 actionscript3?
【发布时间】:2010-02-25 15:24:01
【问题描述】:

我发现了几个 javascript minify 工具,但是它们对左大括号和右大括号做了一些奇怪的事情,即使 ActionScript 基于 ECMAScript,它似乎也不起作用。想知道是否有人知道我可以使用的 actionscript3 缩小器。有人吗?

【问题讨论】:

    标签: actionscript-3 actionscript minify


    【解决方案1】:

    无需缩小 AS3。 AS3 被编译为字节码,然后包装在 gzip 压缩的 swf 中。

    【讨论】:

    • 为什么 Flash 反编译器能够提取出如此多的信息,包括变量名和 cmets?似乎还有很大的缩小空间。
    • @Jay Paroline,缩小是为了减少不需要的空间,因为 swf 是一种压缩格式。如果你想对反编译器隐藏而不是使用混淆器。
    • 缩小不也涉及剥离 cmets 并用较小的名称替换 vars 吗?压缩真的使空间差异可以忽略不计吗?
    • @Jay Paroline,编译剥离 cmets。它还有比压缩更多的东西。 AS3 代码被编译为字节码,这意味着剩下的唯一字符串是您的变量名和文字。所有代码元素都转换为二进制表示。除了删除空格之外,缩小对代码元素没有任何作用。然后在此之上压缩 AS3。
    • 我也想拥有一个。我知道这不是必需的,但是当您不得不将一些编码交给漏洞时,很高兴知道他们将很难使用它。
    【解决方案2】:

    无需缩小动作脚本代码。但是刚刚找到了这个工具,它可以满足您的需求。 http://codebeautify.org/actionscript

    【讨论】:

      【解决方案3】:

      我使用了一个名为 irrfuscator 的工具,它有局限性,因为它不是很聪明,所以我不能在链接到其他项目的 Flex 项目上使用它(我在项目中拆分了我的代码),你需要确保你没有使用动态特性,还要确保测试结果,所以对于简单的项目它可以工作,对于复杂的代码或直接 sqf 混淆器我不推荐混淆,因为它很难

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-08-06
        • 1970-01-01
        • 1970-01-01
        • 2023-03-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多