使用 DexGuard 混淆动态加载的类
Posted
技术标签:
【中文标题】使用 DexGuard 混淆动态加载的类【英文标题】:Using DexGuard to obfuscate dynamically loaded classes 【发布时间】:2019-05-22 19:31:40 【问题描述】:我正在努力让类在 android 中动态加载查看 DexClassLoader
。我已经设法完成它,但我需要对这些动态加载的类进行混淆以确保安全。无论如何可以使用 DexGuard/ProGuard 或其他一些工具来做这件事吗?
【问题讨论】:
【参考方案1】:您将动态加载包含您的类的 DEX 文件,因此您必须首先通过编译最终 APK 并提取它来创建它。构建 APK 允许混淆和收缩,因此您只需在构建 APK 之前在 Gradle 文件中启用它们。
然后你将使用 DexClassLoader 来加载 DEX 文件。
【讨论】:
以上是关于使用 DexGuard 混淆动态加载的类的主要内容,如果未能解决你的问题,请参考以下文章