【发布时间】:2015-01-03 17:10:41
【问题描述】:
有没有办法在不影响签名的情况下向 Android APK 添加元数据?
将文件添加到 META-INF 文件夹会破坏签名吗?修改文件怎么样:MANIFAST.MF?
【问题讨论】:
标签: java android apk android-install-apk jarsigner
有没有办法在不影响签名的情况下向 Android APK 添加元数据?
将文件添加到 META-INF 文件夹会破坏签名吗?修改文件怎么样:MANIFAST.MF?
【问题讨论】:
标签: java android apk android-install-apk jarsigner
您无法在不破坏其签名的情况下修改 APK。
META-INF 文件夹包含三个文件:
CERT.RSA这是你的证书MANIFEST.MF 这是名义上的 Jar 清单,其中包含 APK 中引用的所有文件的哈希值CERT.SF是MANIFEST.MF中所有条目的签名文件,也是清单文件的整体如果您更改 APK 中的任何文件,它的哈希值将会改变,并且签名验证将失败。至于将任意文件添加到 APK,Android 将只允许您访问位于 MANIFEST.MF 中的文件,并且由于您无法在不破坏其哈希值的情况下更改此文件,因此您实际上也无法将任何文件添加到 APK .
【讨论】: