playboy 发表于 2022-1-26 20:59

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 *****

河图 发表于 2022-1-27 13:29

{:5_193:}感谢分享

snak2020 发表于 2022-1-27 13:31

感谢分享,学习

朋友614 发表于 2022-1-27 15:35

感谢楼主

wqG09452 发表于 2022-1-27 15:35

再发点啊,我喜欢你发的

ftN2 发表于 2022-1-27 16:55

谢谢分享

Ezy2 发表于 2022-1-27 16:55

谢谢分享

aVksWF94 发表于 2022-1-27 17:23

谢谢分享

cbWl 发表于 2022-1-27 17:36

感谢楼主

sKmUGeBk 发表于 2022-1-27 18:00

谢谢分享
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 7.3.3 实战逆向_签名认证一(第四十五课)