Android签名机制
装载请标明出处,维权必究: https://www.cnblogs.com/tangZH/p/12040927.html 首先我们在as中双击apk,出现apk的分析界面,然后选中保存签名相关文件的文件夹: 一:签名文件: 1、MANIFEST.MF :保存了所有其他文件的SHA-1并base64编码后的值 2、CERT.SF : SHA1-Digest-Manifest的值,这个值就是MANIFEST.MF文件的SHA-1并base64编码后的值。 后面几项的值是对MANIFEST.MF文件中的每项再次SHA1并base64编码后的值。 将上一个文件的某一项取出,比如: Name: assets/BookCategoryConfig SHA1-Digest: u5YLUiucukHRhO/xAqnzbnCb6cU= 加两个\r\n,保存文件,再SHA1并base64编码便可得到。 3、CERT.RSA: 包含了公钥信息和发布机构信息。它把之前生成的 CERT.SF文件, 用私钥计算出签名, 然后将签名以及包含公钥信息的数字证书一同写入 CERT.RSA 中保存。CERT.RSA是一个满足PKCS7格式的文件。 Name”属性,其值就是该文件在apk包中的路径。 二、签名过程 CERT.RSA文件生成: 它会把前面生成的 CERT.SF文件用私钥计算出签名,