安卓安装系统证书,破解古古识字

Posted by gebaocai on September 28, 2023

古古识字解锁界面

gugushizi

实现思路

Fiddler模拟登录返回接口

返回格式:

1
2
3
4
5
POST https://www.gugushizi.com/api/sendaction
200 OK with automatic headers (text/plain)

Response:
{"status":"true","errorCode":"getPayProject获取成功:0000000000","phone":"0000000000","pay_project":"11009","pay_time":"2023-9-28 21:19:39"}

11009代表永久

安卓安装系统证书

导出证书(以Fiddler Classic为例)

Tools->Options->HTTPS Fiddler-Root-Certificate

计算证书的HASH值

1
2
3
4
5
//以下根据导出的证书格式2选1
//.cer格式证书
openssl x509 -inform DER -subject_hash_old -in FiddlerRoot.cer
//.pem证书
openssl x509 -inform DER -subject_hash_old -in 证书.pem

计算结果

hash

生成系统系统预设格式证书文件

1
2
3
4
//cer格式
openssl x509 -inform DER -text -in xxx.cer > 269953fb.0
//pem格式
openssl x509 -inform PEM -text -in xxx.pem > 269953fb.0

注意: 证书格式为{hash}.0

最后编辑一下输出的文件,把 —–BEGIN CERTIFICATE—– 到最后的这部分移动到开头。结果如下

certificate

上传证书到Android手机

1
2
3
4
5
6
adb push 269953fb.0 /sdcard
adb shell
su
mount -o remount,rw /system
cp /sdcard/269953fb.0 /system/etc/security/cacerts/
chmod 644 /system/etc/security/cacerts/269953fb.0

到此然后重启手机。就可以正常抓https数据包了

吐槽一下华为

手里有好几部华为手机, 解锁Bootloader都不太友好, 无非两种方法:

  1. 拆机解锁(PotatoNV)(免费)

  2. 第三方软解(dcunlocker, hcu client…) (收费)

感觉手里这部mate20是最后一部华为手机了。