导语
在逆向的过程中,难免会遇到一些网络验证,来抓取这些网络请求,这时候就需要用到Charles
了
下载Charles
- 下载Charles
- 授权,网络上自行搜索
Charles授权码
,有能力就支持正版
安装证书
- 左上角->Help->SSL Proxying->Save Charles Root Certificate…
- 终端执行
openssl x509 -subject_hash_old -in charles-ssl-proxying-certificate.pem
- 将
.pem
修改为fa604cfd.0 - 依次执行:
adb root #切换到root
adb remount #设置可写
adb push fa604cfd.0 /system/etc/security/cacerts #推送到系统目录
adb reboot #重启手机
- 设置->更多设置->系统安全->加密与凭证->信任的凭证
- 找到mac本机ip地址,Charles->Help->Local IP Address->en0字段
- 手机打开wifi->当前wifi->代理->手动->主机名填写macIP端口填写8888(默认)
- Proxy->Access Control Settings…->Add->添加手机的局域网IP或者等待提示框点击
ALLOW
- Https请求则需要在Proxy->SSL Proxying Settings中添加*.*
评论区