【问题标题】:Add Metadata to Android APK without Breaking Signature在不破坏签名的情况下将元数据添加到 Android APK
【发布时间】:2015-01-03 17:10:41
【问题描述】:

有没有办法在不影响签名的情况下向 Android APK 添加元数据?

将文件添加到 META-INF 文件夹会破坏签名吗?修改文件怎么样:MANIFAST.MF?

【问题讨论】:

    标签: java android apk android-install-apk jarsigner


    【解决方案1】:

    您无法在不破坏其签名的情况下修改 APK。

    META-INF 文件夹包含三个文件:

    1. CERT.RSA这是你的证书
    2. MANIFEST.MF 这是名义上的 Jar 清单,其中包含 APK 中引用的所有文件的哈希值
    3. CERT.SFMANIFEST.MF中所有条目的签名文件,也是清单文件的整体

    如果您更改 APK 中的任何文件,它的哈希值将会改变,并且签名验证将失败。至于将任意文件添加到 APK,Android 将只允许您访问位于 MANIFEST.MF 中的文件,并且由于您无法在不破坏其哈希值的情况下更改此文件,因此您实际上也无法将任何文件添加到 APK .

    More info on jar signing and verification

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-11-27
      • 2022-01-16
      • 2022-08-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-09
      相关资源
      最近更新 更多