android - 有人可以解释混淆中的 DashO 概念吗?

标签 android obfuscation

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

提前致谢。

最佳答案

你的问题不是很清楚。 Proguard 是一种混淆产品,DashO 是另一种。

DashO 是商业产品,因此您需要获得许可,而且他们不提供定价信息。他们更愿意与您交谈并提供报价(这看起来总是有点像看您能负担得起并向您收费,但是您去吧)。然而,它确实具有除混淆之外的其他功能,例如向您的程序添加异常跟踪和报告代码。

Proguard 是已经内置到 android 构建过程中的开源混淆工具。它非常受欢迎,非常有效,而且免费 :) 我想你会发现这是由于 official support是安卓上使用最多的混淆工具,使用起来非常简单。

好的,很好地回应您在下面的评论:

至少根据 Proguard 的说法,Proguard 会进行预验证,而 DashO 不会。这可能已经过时了——我建议您咨询 DashO 人员。来源:http://proguard.sourceforge.net/index.html#alternatives.html

如果您想知道什么是预验证,请参阅第 1 点。 3 此处:http://proguard.sourceforge.net/index.html#FAQ.html (我会直接链接到那一点,但他们的重新构建代码破坏了 anchor )。

还值得注意的是,虽然 Proguard 只是一个混淆器和优化器,但 DashO 还具有其他功能,例如水印(在 jar 中嵌入版权信息)、错误报告以及以其他方式“调用主页”以报告篡改、监控和使用跟踪信息等。您是否愿意为此付费取决于您发现这些功能的有用程度。尤其是错误报告可以通过类似 ACRA ( http://code.google.com/p/acra/ ) 的方式实现,并且有许多分析包,包括 Google 自己的包。

关于android - 有人可以解释混淆中的 DashO 概念吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8921760/

相关文章:

android - 我真的需要将 Context 实例深入到应用程序中吗?

android - 接近传感器改变按钮颜色

Android:自动为xml中的所有ID创建变量

Android Studio 构建失败,因为它无法合并 Renderscript 文件

Android混淆隐藏盐值

java - 设置混淆后从 Eclipse 运行 Android 应用程序

javascript - GWT 和 JxBrowser - 有什么经验吗?

java - 为下一个 Activity 获取多个值(value)

obfuscation - 如何避免混淆器混淆用@OnStart 注释的类

java - 最好的 Java 混淆器?