标签: android
ProGuard真的是保护Android应用程序的好方法吗?我不这样认为。请参阅以下图片:
编译代码
Decompile_Code
此外,变量名称没有变化,代码也很容易阅读。
答案 0 :(得分:4)
活动类未完全混淆。这是因为活动列在清单中,并且引用的类自动保留。这是必需的,因为Android框架通过反射访问这些应用程序入口点。
从here了解详情:
构建过程运行工具aapt以自动创建 配置文件bin / proguard.txt,基于AndroidManifest.xml和 其他xml文件。然后构建过程传递配置文件 到ProGuard。所以ProGuard本身确实没有考虑 AndroidManifest.xml,但aapt + ProGuard做。