Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex AS3对多个RSL的混淆_Apache Flex_Flash_Actionscript 3_Obfuscation - Fatal编程技术网

Apache flex AS3对多个RSL的混淆

Apache flex AS3对多个RSL的混淆,apache-flex,flash,actionscript-3,obfuscation,Apache Flex,Flash,Actionscript 3,Obfuscation,我正在从事一个非常大的flash项目,该项目在运行时库中广泛共享代码。我正在评估是否要混淆我们的代码,以及要使用哪个混淆器,我很难找到一个合适的 -许多RSL、许多源树和项目。 -我们使用了一些动态属性,所以我希望能够很好地控制重命名哪些符号。 -可集成到构建系统中 我看了Amayeta,但我不相信它有我需要的细粒度控制。 我研究了irrfuscator,但它似乎非常不成熟,并且似乎不能很好地扩展到大型项目 还有其他建议吗?我知道模糊处理或加密并不能提供完全的保护,我只是想让人们更难与我们为伍

我正在从事一个非常大的flash项目,该项目在运行时库中广泛共享代码。我正在评估是否要混淆我们的代码,以及要使用哪个混淆器,我很难找到一个合适的

-许多RSL、许多源树和项目。 -我们使用了一些动态属性,所以我希望能够很好地控制重命名哪些符号。 -可集成到构建系统中

我看了Amayeta,但我不相信它有我需要的细粒度控制。 我研究了irrfuscator,但它似乎非常不成熟,并且似乎不能很好地扩展到大型项目

还有其他建议吗?我知道模糊处理或加密并不能提供完全的保护,我只是想让人们更难与我们为伍


另一方面,如果不存在可接受的混淆器,我只会说我们不需要这样做。

似乎因为您使用了很多共享库,所以您不必混淆变量、方法甚至某些字符串,因为其他SWF需要能够访问它们。这使得它的实用性大大降低,反编译器更容易生成可读的结果

剥离空白可能也不会有多大作用,因为反编译器也都从头开始格式化代码

缩小它将使编译的大小缩小一点,加密字符串可能会有所帮助,但前提是它们不会妨碍SWF(RSL)的互操作性


我要问的最基本的问题是,是否有人会不顾一切地费心去反编译代码,也不会不顾一切地去“消除”本质上是组合函数和短变量名的东西?

我也不认为混淆有什么意义。渴望反编译的人很可能是业余爱好者,甚至不知道如何处理OOP代码。那些值得害怕的专业人士很可能是自己写的。当然,如果要混淆代码,任何混淆算法都会增加代码的大小,否则会影响性能。为了证明这一点,我最近对SWFProtector做了一个小研究,请参阅本文以获得另一个可能的答案,