首页
社区
课程
招聘
Android7-15安装系统证书模块支持magisk/kernelsu/APatch
发表于: 2022-12-6 00:10 17779

Android7-15安装系统证书模块支持magisk/kernelsu/APatch

2022-12-6 00:10
17779

Move Certificates

这是一个Magisk/KernelSU/APatch模块 用于移动用户证书到系统证书.支持Android 7-15
如果手机是官方镜像,可能就需要借助模块,如果是自己编译的直接内置或者remount手动移一下就行了.

使用方法

  1. 导出证书后直接push到手机,使用系统设置正常安装证书,完了重启即可,不需要格式转换.
  2. 可搭配 appproxy vpn代理工具.

手动安装证书到系统证书目录

  • 此方法会覆盖已有的证书,专为多台电脑和内置证书准备
  • 正常情况下,不需要此场景.
  1. 如果证书已经移动过或者内置到源码中,会发现直接通过系统安装,实际证书并没有被安装进去,需要保留这种场景

  2. 导出抓包软件证书 转换 证书为 pem 格式

  3. 获取证书hash

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# pem 证书 Android 系统使用 der 所以移动后的证书格式需要转成 der
## 1. 计算 hash
### 不同openssl版本 1.0以上的
openssl x509 -inform PEM -subject_hash_old -in cacert.pem
### 不同openssl版本 1.0以下的
openssl x509 -inform PEM -subject_hash -in cacert.pem
## 2. 转der
openssl x509 -in cacert.pem -outform der -out cacert.der
mv cacert.der 02e06844.0
 
# der 证书
## 1. 先转 pem 计算hash
openssl x509 -in cacert.der -inform der -outform pem -out cacert.pem
openssl x509 -inform PEM -subject_hash_old -in cacert.pem
## 2. 重命名证书为 hash值.0
mv cacert.der 02e06844.0
# 或者直接使用手机安装后,提取用户目录的证书出来,就不需要考虑计算和格式转换问题.

20221109212126575

  1. 手动修改证书(转换前)文件名为02e06844.0,或者共存02e06844.1
  2. adb push 02e06844.0 /data/local/tmp/cert/
  3. 证书推到手机后,重启即可生效,突然发现得保留这种场景。

使用实测

2024-02-19_01.27.27

参考链接:


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

最后于 2024-11-18 23:01 被iyue_t编辑 ,原因: 更新标题
上传的附件:
收藏
免费 3
支持
分享
最新回复 (7)
雪    币: 351
活跃值: (1027)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
2


最后于 2024-2-21 17:23 被劫__编辑 ,原因:
2022-12-6 19:43
0
雪    币: 19
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
3
github上的是最新版的吧
2023-2-22 17:28
0
雪    币: 1614
活跃值: (3433)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
VinceLi github上的是最新版的吧
是最新的.
2023-2-23 18:05
0
雪    币: 239
活跃值: (329)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
'/dev/block/dm-5' is read-only
2023-2-25 12:33
0
雪    币: 1614
活跃值: (3433)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
末奈 '/dev/block/dm-5' is read-only
???
2023-3-14 09:33
0
雪    币: 20
活跃值: (983)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
我目前安卓12 移动了证书之后还是没办法抓到部分包
相同的app情况下
安卓10 Pixel1 的自编译ROM 在编译阶段就将证书移到源码证书目录 这种就可以抓到
2023-10-7 10:13
0
雪    币: 1614
活跃值: (3433)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
其实我也是有一台手机直接把证书扔进源码编译的,我本地另一台Android12 是可以抓包的,没有遇到.这里的可以抓包指的是 抓baidu 不提示证书异常.
2023-10-8 19:06
0
游客
登录 | 注册 方可回帖
返回
//