前言:
本人也是这个网络上众多技术狂热者的成员之一,以前从来都是只看文章,不发表任何内容,但现在,我认为我可以尝试着记录下每个新掌握的知识点,同时也为一些与我一样的小白提供一点帮助,这是我写的第一篇博客,如有不足之处,还请大佬们指出!
正题:
其实本人研究较多的还是Android的逆向,不过也研究的不深,最近在研究"太极”原理的时候,发现一个问题,“太极”所修改创建出来的app,在META-INF文件夹下,仅有一个EXPOSED.VERSION文件,并没有RSA,SF,MF文件,但却能够读取得到签名并可以安装,这可就颠覆我对APP签名的认知了,据我所了解,App的签名信息是存在META-INF文件夹里的,于是在网上一番搜索查资料,但可能因为方向不对,关键词不对,搜出来的结果都不是自己想要的,于是调整方向,研究APP的签名原理!最终得出结论:App的签名,分为3种: V1签名、V2签名、V1+V2混签。V1的签名信息,会保存在app压缩包里(数据区)的META-INF文件夹下,而V2的签名信息,则插入在app压缩包的文件结构里(数据区和中央目录中间),所以不会被解压出来,而V1+V2混签,也是两种同时采用。App里META-INF没签名文件却能安装,说明它仅采用了V2签名方式。
结语:
欢迎评论留言,要是有什么不足之处,也请各位指出,有问题也可联系我
qq:757456456(备注:来自优快云)