文章目录[隐藏]
环境
android10 系统
mac 电脑
magisk movecert 插件: https://github.com/Magisk-Modules-Repo/movecert
参考文章: https://juejin.cn/post/6943846557154279455
charles 证书安装
导出证书 Help -> SSL Proxying -> Save Charles Root Certificate
选择 .cer
格式的
执行以下命令
openssl x509 -inform DER -subject_hash_old -in charles-ssl-proxying-certificate.cer
在执行这条命令把内容写入文本,注意文件名称
openssl x509 -inform DER -in charles-ssl-proxying-certificate.cer -text > d963cfef.0
打开文件,把密钥复制到最上方,保存把文件 push
到手机里
adn push d963cfef.0 /sdcard
mv /sdcard/d963cfef.0 /data/misc/user/0/cacerts-added/
chmod 644 /data/misc/user/0/cacerts-added/d963cfef.0
安装好 movecert
插件之后,重启手机就可以愉快的抓包了
HttpCanary 小黄鸟证书安装
先在 app
里导出证书,导出 pem
格式的
adb pull /sdcard/HttpCanary/cert/HttpCanary.pem ./
从手机 pull
出来证书
openssl x509 -inform pem -in HttpCanary.pem -outform der -out HttpCanary.cer
这个是 pem
格式的,需要先转成 cer
执行以上命令即可
之后的流程都是一样的了
这种方式目前测试都是没问题的
其他的抓包的软件没试过