2009-10-29 117 views

回答

7

不幸的是,你不能避免任何人获得你的资源,如果他们努力工作。

您可以使用工具来使代码更难阅读,但是您不会使其更难反编译。反编译的输出将被简单地混淆。

一个逆向工程然后可以尝试去混淆你的代码,使其再次可读。通过使用更好的混淆方法,您可以更难以反混淆您的混淆代码。不幸的是,我们几乎不知道像this one这样的工具,因此我们不得不相信创建它们的开发者的话。其中一个答案在one of my questions。但说实话,这不是很可靠。

您需要聘请专业和经验丰富的反向工程师尝试去混淆其中一个混淆文件,以真正知道需要多少时间,以及是否值得付出努力。

0

你不能阻止包括闪存在内的任何客户端工具被反编译/被黑客...等。有很多方法可以破解flash和其他客户端工具,包括内存破解,甚至不需要触摸swf就可以破解。

有几种工具可以像secureswf(http://www.kindi.com/)和swf加密(http://www.amayeta.com/)一样更难以进行反编译。但我的看法都不值钱。瑞士法郎仍然可以分解,但有点困难。

您不应该将敏感数据放在客户端或用户服务器端的技术(如php)中以验证和保护您的数据。