如何在雷电模拟器上安装Magisk并加载movecert模块抓https包(二)

接来下在PC端安装和配置Charles,方法同下面链接,不再赘述。在模拟器上安装magisk实现Charles抓https包(二)_小小爬虾的博客-CSDN博客

一、记录下本机IP和代理端口

二、在手机模拟器上设置代理192.168.31.71:8888,设置完毕后,测试。

因为还没有安装证书*(后面发现其实是代理根本没有生效)*,在手机上打开浏览器,访问网址chls.pro/ssl,就会提示下载证书(本步骤的前提是:电脑上的Charles是运行的情况下)。

结果,我的雷电模拟器上给出了如下提示,没有下载证书。

不要慌,这是因为数据没有走Charles代理(之前配置mitmproxy的时候遇到了),参考我的文章

python使用mitmproxy和mitmdump抓包在手机上抓包(三)-CSDN博客

复制代码
d:
cd D:/leidian/LDPlayer4/
adb.exe kill-server
adb connect 127.0.0.1:5555雷电模拟器的默认端口是5555
adb devices
adb.exe kill-server
adb devices
# 给模拟器设置代理
# ip是电脑的ip如192.168.31.71,port是抓包工具设置的端口如mitm默认是8080,fiddler是8888
adb shell settings put global http_proxy 192.168.31.71:8888

手机模拟器代理设置成功后,PC端自动弹出下面的连接提示框。

竟然没有在模拟器中安装证书,也成功抓到了https数据包。奇怪!

看看是否是雷电模拟器内置了Charles证书,设置-安全-信任的凭证-系统。没发现。奇怪!

先不管了,继续按照我们的节奏来安装Charles证书。

再次访问chls.pro/ssl,就提示下载证书了。

需要给模拟器先设置密码(我的是123456)才能安装证书。

安装完成后,就会在设置-安全-信任的凭证- 用户下,看到这个证书。

现在要将这个证书从【用户】移动到【系统】中,只需要重启模拟器就行(这就是Magisk中movecert模块的作用)。

测试一下:登陆XX头条,就能在Charles中分析网络数据包了。

相关推荐
-qOVOp-2 小时前
408第三季part2 - 计算机网络 - ip分布首部格式与分片
网络协议·tcp/ip·计算机网络
数通Dinner2 小时前
RSTP 拓扑收敛机制
网络·网络协议·tcp/ip·算法·信息与通信
G等你下课7 小时前
AJAX请求跨域问题
前端·javascript·http
qq_171538859 小时前
TCP/IP协议精解:IP协议——互联网世界的邮政编码系统
网络·网络协议·tcp/ip
兮动人9 小时前
获取终端外网IP地址
java·网络·网络协议·tcp/ip·获取终端外网ip地址
用户87621910624510 小时前
【计算机网络】HTTP 版本
http
拾光拾趣录10 小时前
无状态协议下的用户状态管理:Web应用如何保持用户登录态
前端·http·https
摘星编程10 小时前
深入理解责任链模式:从HTTP中间件到异常处理的实战应用
http·设计模式·中间件·责任链模式·实战应用
海外空间恒创科技11 小时前
一台香港原生ip站群服务器多少钱?
服务器·网络协议·tcp/ip
DemonAvenger12 小时前
TCP连接池设计与实现:提升Go应用网络性能
网络协议·架构·go