首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >你知道有什么好的actionscript / flex 3混淆器吗?

你知道有什么好的actionscript / flex 3混淆器吗?
EN

Stack Overflow用户
提问于 2009-08-05 10:16:14
回答 5查看 725关注 0票数 1

现在我知道模糊处理从来都不是100%安全的,但是当试图避免其他人反编译您的.swf文件时,它总比没有好。

我用谷歌搜索了一下,发现其中一个只更改了变量名并删除了注释。我需要更高级的东西。有什么建议吗?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2009-08-06 18:55:42

似乎您使用的是Flex,所以如果您使用了大量的MXML,那么就不需要混淆了。从反编译的ActionScript中很难对原始的MXML进行逆向工程,而反编译的MXML正是从这个MXML源生成的。使用生成的ActionScript并不是一件令人愉快的事情。

附注:

为什么防止别人对你的swfs进行反编译如此重要?注释在编译期间总是会丢失,局部变量/函数参数也会丢失它们的名称。如果你的代码是如此具有革命性和复杂性,以至于人们依赖于反编译来对其进行逆向工程,那么这一事实将使他们非常困难。大多数时候,尝试重新实现东西的成本更低。最后,我认为反编译SWF和混淆SWF一样毫无意义。

出于这个原因,我真的不知道有什么迷惑人。据我所知,对于AS2来说,唯一好的是文件大小增加了100%以上,并且极大地降低了关键部分的性能,在我看来这大大降低了应用程序的价值。这是我不会为代码安全性付出的代价。我也不介意分享我的代码,但这是一个哲学问题。

相反,您应该专注于创建一个优秀的软件,并将其很好地投放市场。不管它是否被混淆,总有人能够对其进行逆向工程。获得良好的市场份额和非常高的质量是保证您的软件成功的东西,忽略模仿者,您甚至可能希望将其大量开源,因为这对商业竞争对手来说是进一步的阻碍,非商业竞争对手永远不会试图将您踢出业务,而且他们甚至可能提供有用的输入。

票数 3
EN

Stack Overflow用户

发布于 2009-08-10 18:28:22

我不能说我可以保证这一点,但我几乎在我访问的每个flex博客上都能看到它们:secureSWF

票数 1
EN

Stack Overflow用户

发布于 2013-05-16 23:22:42

当我在挖掘最好的混淆器时,我找到了以下几个:

Amayeta SWF加密:http://www.amayeta.com/software/swfencrypt/

Kindi secureSWF:http://www.kindi.com/

Ambiera irrFuscator:http://www.ambiera.com/irrfuscator/

DComSoft SWF保护器:http://www.dcomsoft.com/

K-Sol toKaos:http://www.tokaos.com/actionscript-encryption-swf-whats-new.asp

OBFU:http://www.opaque.net/~dave/obfu/:不提供任何针对sothing反编译器的保护

动作脚本-3-模糊处理:https://github.com/shapedbyregret/actionscript-3-obfuscator

开源SWF:http://ideaskill.com/obfuscator/obfuscator.swf

对于小型项目,它们几乎都可以使用。不幸的是,对于更大、更复杂的项目,它们中只有一些是有效的。我个人选择了Amayeta和Kindi。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1232336

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档