java - Android aar库混淆

标签 java android jar obfuscation aar

我有一个 .aar 库,可以提供给客户在他们的应用程序中使用。这个库基本上是一个 API,其中包含对我们自己的服务的多个 Web 服务调用。 通过查看此 .aar 的 .class 文件,很容易获取服务器地址并猜测 GET 参数。

这是我想避免的。有什么方法可以对查看类文件的人隐藏这些地址吗?

最佳答案

Proguard在 Android 构建系统中免费提供内置支持,但不会加密字符串。

Dexguard是一种付费工具,包括字符串加密和其他功能。

有关完整比较,请参阅此图表:https://www.saikoa.com/comparison-proguard-and-dexguard

关于java - Android aar库混淆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28350239/

相关文章:

java - 需要超过 64 位表示的大数字

android - 根访问副作用

java - 使用 google-play-services jar 文件的两个 adobe air native 扩展

java - 需要 keycode_home 的帮助

java - 执行jar时出现异常

java - 如何使用深度优先遍历从 jar 中获取类

java - 使用 while 循环根据收到的参数调用方法?

java - Pax 日志记录服务 - 激活器启动错误

java.lang.ClassNotFoundException : com. 微软.sqlserver.jdbc.SQLServerDriver

java - onPostExecute 没有被调用