我想查看 DexGuard 的工作原理,但它似乎没有免费试用版。
DexGuard 可以加密 Android 应用程序吗?或者它只是混淆了代码? DexGuard 加密如何工作?如果您能提供在反编译前后使用 DexGuard 运行的示例应用程序的代码,那就太好了。
最佳答案
ProGuard提供名称混淆:它可以用简短的、无意义的名称替换类、方法和字段的原始名称。 DexGuard另外提供字符串加密和类加密。在这种情况下,术语加密可能会令人困惑,因为这些基本上是更激进的混淆类型。指定的字符串和类以某种故意复杂的加密形式存储,并在运行时使用应用程序必须可用的 key 和算法进行解密。在某些方面类似,Google Play 市场可以为 Android 4.1 加密整个应用程序。然后,运行时环境以受控方式在应用程序执行之前对其进行解密。
(我是 ProGuard 和 DexGuard 的开发人员——如果您有兴趣,请随时与我们联系)
关于android - DexGuard 如何加密类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13245623/