1.确认app是否有签名校验,将apk重新签名打包安装后发现apk出现直接闪退或安装失败则说明apk存在签名校验,在代码中去寻找相关签名校验代码。
判决校验代码是写在java层还是so层
java层搜索关键字sign,signature,checkSign,signCheck,getPackageManager,getPackageInfo,verify,same等
so层 分析java层了解调用so层函数进而分析so,
如何去掉签名校验
java层
native层
- 直接改so文件,apk签名验证校验的是MANIFEST.MF文件
- so的破解