gpt4 book ai didi

android - 使用 ProGuard 缩小代码后,我可以在 APK 分析器中的何处找到我的 BuildConfig?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:38:55 28 4
gpt4 key购买 nike

请在 Android Studio 上查看以下两张来自 Analyze APK 的图片。

  • 第一个是 minifyEnabled = false,和
  • 另一个是 minifyEnabled = true(当然是在用 mapping.txt 解码之后)

enter image description here
minifyEnabled = falseBuildConfig 在那里。

enter image description here
minifyEnabled = true(使用 mapping.txt 解码)。 BuildConfig 不存在。

我可以在缩小之前在 classes.dex 中找到 BuildConfig,但在缩小之后就找不到了。我找不到任何关于此的文档/讨论,但是在使用 ProGuard 缩小后,是否有一些规则可以从 classes.dex 中删除 BuildConfig ?那样的话,是不是意味着把敏感信息放在BuildConfig里就相对安全了呢?或者,它可能只是隐藏在其他地方?

如果重要的话,我的 ProGuard 版本是 4.7。

最佳答案

缩小步骤的另一个特点是常量的内联。这可以解释为什么 BuildConfig 消失了,但值仍然存在于需要的地方。一旦值被内联,就不再有对 BuildConfig 类的引用,缩小器可以将其完全删除。

关于android - 使用 ProGuard 缩小代码后,我可以在 APK 分析器中的何处找到我的 BuildConfig?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56318540/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com