7.3.3 实战破解_签名认证一(第四十五课)
以下为图文内容:7.3.3 实战逆向_签名认证一
0x01 签名校验的基本写法
通过上节课的代码,编写出一个简单的签名获取,那么直接做出一个签名校验判断,
然后加入退出代码,若签名校验失败,则程序结束
if(!
hexString.equals("B1:68:D5:20:71:83:CC:DB:58:B1:C0:CB:52:AD:3A:C8:1C:3
4:6E:F4")){
exit(0);
}
接下来直接生成apk,然后进行apk重打包,为了方便识别,我在退出代码之前在
log日志中打印出相关数据
然后放入到Androidkiller中打开,可以看到成功反编译了,然后直接点击批量反编
译,然后app经过重打包,签名,生成了一个新的apk
打开日志信息,查看这个app,然后打开这个app的时候直接闪退,经过查看log打
印输出,可以看到,程序执行了退出模块,因此,这就形成了签名校验
0x02 处理校验**** Hidden Message *****
{:5_193:}感谢分享
感谢分享,学习
感谢楼主 再发点啊,我喜欢你发的 谢谢分享 谢谢分享 谢谢分享 感谢楼主 谢谢分享