有人可以在混淆中解释DashO概念吗?

时间:2012-01-19 06:06:33

标签: android obfuscation

有人可以帮助我了解有关使用proguard混淆Android应用程序的DashO概念。

提前致谢。

1 个答案:

答案 0 :(得分:4)

你的问题并不十分明确。 Proguard是一种混淆产品,DashO是另一种产品。

DashO是商业产品,因此您需要获得许可,并且不提供定价信息。他们更愿意与你交谈并提供报价(这看起来有点像看到你能买得起的东西并向你收取费用,但是你去了)。但它具有除模糊处理之外的其他功能,例如向您的程序添加异常跟踪和报告代码。

Proguard是开源混淆工具,已经内置到android构建过程中。它非常流行,非常有效,而且免费:)我认为你会发现由于official support它是大多数人在android上使用的混淆工具,而且使用起来非常简单。

好的,好好回复你的评论如下:

至少Proguard说,Proguard做预先验证,而DashO没有。这可能已经过时了 - 我建议您查看DashO人员。资料来源:http://proguard.sourceforge.net/index.html#alternatives.html

如果你想知道什么是预先验证,请参阅第0点。 3这里:http://proguard.sourceforge.net/index.html#FAQ.html(我会直接链接到那个点,但是他们的重新构建代码打破了锚点。)

值得注意的是,虽然Proguard只是一个混淆器和优化器,但DashO还有其他功能,例如水印(在jar中嵌入版权信息),错误报告,以及以其他方式“回家”报告篡改,监控和使用情况跟踪信息等。是否要支付费用取决于您找到这些功能的用途。特别是错误报告可以通过ACRA(http://code.google.com/p/acra/)等方式实现,并且有很多分析包,包括Google自己的。