在不破坏签名的情况下向Android APK添加元数据
问题描述:
有没有办法在不影响签名的情况下向Android APK添加元数据?在不破坏签名的情况下向Android APK添加元数据
将文件添加到META-INF文件夹会破坏签名吗?如何修改文件:MANIFAST.MF?
答
您不能修改APK而不打破它的签名。
的META-INF
文件夹包含三个文件:
-
CERT.RSA
这是您的证书 -
MANIFEST.MF
这是包含在APK -
CERT.SF
引用的所有文件的哈希值标称JAR清单是的MANIFEST.MF
中所有条目的签名文件以及清单文件整体
如果您更改APK中的任何文件,它的散列值将会更改,并且签名验证将失败。至于将任意文件添加到APK中,Android将只允许您访问MANIFEST.MF
中的文件,并且由于无法在不破坏其哈希的情况下更改此文件,因此实际上无法将任何文件添加到APK中。