使用 Reqable 在 MuMu 模拟器进行App抓包(https)

embedded/2024/11/13 9:34:10/
http://www.w3.org/2000/svg" style="display: none;">

1、为什么要抓包?

用开发手机应用时,查看接口数据不能像在浏览器中可以直接通过network查看,只能借助抓包工具来抓包,还有一些线上应用我们也只能通过抓包来排查具体的问题。

2、抓包工具

实现抓包,需要一个抓包工具:Charles、国产 reqable 等等,另外还需要一个被抓的对象:模拟器或者手机。本篇分享使用 MuMu 模拟器来实现抓包。

3、安装工具指南

安装 MuMu 模拟器,开启手机 Root 权限

https>https://img-blog.csdnimg.cn/direct/e7114cdba5b24db3becfc3b6e7f5d25d.png" alt="在这里插入图片描述" width="700" />

在模拟器设备上配置Wifi保持手机和PC连接在同一个局域网,选择Android设备当前连接的Wi-Fi并设置为手动

【设置】-【网络和互联网】-【互联网】

https>https://img-blog.csdnimg.cn/direct/14bd72b5748545be8fbd6fffd5f38dae.png" alt="在这里插入图片描述" width="600" />

给模拟器安装 CA 证书,从下面这个工具可以进入 system 系统目录

https>https://img-blog.csdnimg.cn/direct/4fc5228fc8f64d5bb7a645e7ea40b8b5.png" alt="在这里插入图片描述" />

模拟器安装 reqable 后会提示下载如下证书到此目录。

也可以模拟器/手机浏览器打开下载链接:http://reqable.proxy/ssl下载CA证书

安装到用户证书目录(非Root设备)

在手机上按照如下步骤操作:设置-> 安全 -> 加密与凭据 -> 安装证书 -> CA证书。

选择上一步下载的证书并安装(需要用户授权验证)。检查证书是否安装完成:信任的凭据 -> 用户。

https>https://img-blog.csdnimg.cn/direct/dd5477822f0d408e8e0dec822ffc1c01.png" alt="在这里插入图片描述" width="600" />

https>https://img-blog.csdnimg.cn/direct/7c88edb633974692be270ccdf38dc7ae.png" alt="在这里插入图片描述" width="600" />

PC端所填地址需要与上面模拟器配置的地址与端口一致,否则会无法获取接口信息

https>https://img-blog.csdnimg.cn/direct/b36b10f7081f4158a5b9b365572131ca.png" alt="在这里插入图片描述" width="800" />

电脑端证书自动安装即可

https>https://img-blog.csdnimg.cn/direct/754a5dab0b65452db64dd0f79ffb65c2.png" alt="在这里插入图片描述" />
证书安装完成后,接可以看到 https>https 接口信息了

https>https://img-blog.csdnimg.cn/direct/503f291b76804b6b81f21ee299953f05.png" alt="在这里插入图片描述" />


http://www.ppmy.cn/embedded/53970.html

相关文章

Web3新视野:Lumoz节点的潜力与收益解读

摘要:低估值、高回报、无条件退款80%...... Lumoz正通过其 zkVerifier 节点销售活动,引领一场ZK计算革命。 长期以来,加密市场以其独特的波动性和增长潜力,持续吸引着全球投资者的目光。而历史数据表明,市场往往在一年…

Redis-主从复制-测试主从模式下的读写操作

文章目录 1、在主机6379写入数据2、在从机6380上写数据报错3、从机只能读数据,不能写数据 1、在主机6379写入数据 127.0.0.1:6379> keys * (empty array) 127.0.0.1:6379> set uname jim OK 127.0.0.1:6379> get uname "jim" 127.0.0.1:6379>…

【React】Axios请求头注入token

业务背景: Token作为用户的数据标识,在接口层面起到了接口权限控制的作用,也就是说后端有很多接口都需要通过查看当前请求头信息中是否含有token数据,来决定是否正常返回数据 // 添加请求拦截器 request.interceptors.request.use(config …

【日志消息类的编写】

日志消息类编写 由于上篇的代码比较简单,今天就多写两段代码顺便把日志消息类编写完成。 这个类的实现就是:什么时间,哪个线程,哪个文件的哪一行,发生了什么等级的日志,日志机器名字是什么,日…

国内AI行业对GPU算力的需求有多大?

随着人工智能(AI)技术的飞速发展,算力作为支撑其持续进步的核心动力,在国内的重要性日益凸显,无论是海外还是国内,AI算力行业都呈现出蓬勃发展的态势,而国内对于AI算力的需求更是呈现出爆发式的…

【仿真】UR机器人相机标定、立体标定、手眼标定、视觉追踪(双目)

实现在CoppeliaSim环境中进行手眼标定和目标追踪的一个例子。它主要涉及到机器人、机器视觉和控制算法的编程,使用了Python语言。接下来对该代码的主要类和方法进行解析: 1. 导入相关库 用于与CoppeliaSim模拟器通过ZeroMQ接口通信。包含Rotation类&…

探索AI的巅峰:详解GPT-3.5与GPT-4系列模型的区别

人工智能领域不断涌现出令人惊叹的技术突破,其中OpenAI的ChatGPT系列模型尤为引人注目。随着GPT-4的发布,技术开发者们对比分析其与前一代GPT-3.5的差异显得尤为重要。本文将深入探讨GPT-3.5和GPT-4系列模型的主要区别,帮助大家更好地理解和应…

深入探索:大型语言模型消除幻觉的解决之道

随着人工智能技术的飞速发展,大型语言模型(LLMs)已经成为自然语言处理领域的明星。它们以其庞大的知识库和生成连贯、上下文相关文本的能力,极大地推动了研究、工业和社会的进步。然而,这些模型在生成文本时可能会产生…