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

news/2024/7/12 2:46:16 标签: https, 网络协议, http

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

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

https>https://img-blog.csdnimg.cn/e0efd31931c345e69d792bd521d1dadc.png" width="588" /> 

https>https://img-blog.csdnimg.cn/54c6920ab31c43fc84f4189fd695d156.png" width="363" /> 

https>https://img-blog.csdnimg.cn/2c4251934df841d7862034db309d924e.png" width="595" /> 

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

 https>https://img-blog.csdnimg.cn/71953ab48457457c988e1e09481c4870.png" width="1012" />

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

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

https>https://img-blog.csdnimg.cn/cfa74268d9f44ef4894745be0860cec2.png" width="583" /> 

不要慌,这是因为数据没有走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

 https>https://img-blog.csdnimg.cn/9c0aeb3bd2f743ad84fb5f6af2ce3e12.png" width="832" />

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

https>https://img-blog.csdnimg.cn/f4435b1bd9d54fcc942b3d67693c22f2.png" width="774" /> 

 https>https://img-blog.csdnimg.cn/4e41f13487d94f92ad8640c910da8ba7.png" width="1034" />

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

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

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

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

https>https://img-blog.csdnimg.cn/3e3af9a4533c4dfb8342e12ce41611e3.png" width="542" />

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

https>https://img-blog.csdnimg.cn/06a0982f86a04682bda0ddab3fb60aa6.png" width="471" />

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

https>https://img-blog.csdnimg.cn/edd58c7ff46a4561939e0f46a06ed5e0.png" width="557" /> 

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

https>https://img-blog.csdnimg.cn/24ae38636e29461c9e081e06de104235.png" width="536" />

https>https://img-blog.csdnimg.cn/166b00d6270b442eb4817c6cdcaefbc5.png" width="534" />

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

https>https://img-blog.csdnimg.cn/6136dfc8f5ef49e0a546e940b18b3ce7.png" width="1200" /> 


http://www.niftyadmin.cn/n/5084254.html

相关文章

设计模式-相关内容

文章目录 一、设计模式概述二、UML图1.类的表示方法2.类与类之间关系的表示方法(1)关联关系(2)聚合关系(3)组合关系(4)依赖关系(5)继承关系(6)实现关系 三、软件设计原则1.开闭原则2.里氏代换原则3.依赖倒转原则4.接口隔离原则5.合成复用原则6.迪米特法则 一、设计模式概述 创…

Python- socket编程

Python中的socket模块为网络通信提供了基础API,使我们能够在应用程序中实现低级的网络交互。使用socket编程,可以创建TCP、UDP和RAW sockets来进行数据通信。 以下是Python socket 编程的简要概述: 1. 核心概念 Socket: 通信的端点&#x…

can not remove .unionfs

文件夹下出现unionfs 套娃,无法删除。 处理方式: 需要管理员权限umount之后删除使用fusermount -zu .unionfs ,然后再删除。

全功能知识付费源码系统微信小程序+H5+PC端一站通行,自定义你的小程序

今天罗峰给大家更新一下最近发现的好用的源码系统,知识付费源码系统是一款全功能帮助你实现知识变现的一款系统,而这一套系统可实现微信小程序、微信公众号、H5、PC端等数据及用户体系全面打通,轻松实现店铺全网一站式运营。有完整的搭建教程…

vite vue3 pwa 更新提醒

效果 vite-plugin-pwa插件启用pwa后默认会在后台自动更新应用,并在关闭所有已开启的页面并重新打开后激活 通过此方法可以以消息方式提醒用户手动刷新激活更新应用 方法 已经使用vite-plugin-pwa插件启用pwa 修改vite.config.ts export default defineConfig(…

通过webpack创建并打包js库到npm仓库

1.创建项目并进行基本配置 webpack配置文件: webpack.build.js const path require(path);module.exports {mode:development,entry:./src/webpack-numbers.js,output: {filename: webpack-numbers.js,path: path.resolve(__dirname, dist),clean: true,},}; p…

草稿纸-Java项目技术历史

第一阶段:ServletJspJavaBean 这一阶段就是简单的servlet,服务端只分成两部分 Servlet部分: 处理用户的请求,get,post等调用访问数据的对象,喊JavaBeam帮我处理一下用户请求根据返回的数据,返…

Python GIL及其釋放/獲取函數

Python GIL及其釋放/獲取函數 前言 Python默認使用CPython解釋器,當中會引入GIL,參考GlobalInterpreterLock: In CPython, the global interpreter lock, or GIL, is a mutex that protects access to Python objects, preventing multipl…