【Charles】-雷电模拟器-抓HTTPS包

写在前面

  之前的文章我们写过如何通过Charles来抓取IOS手机上的HTTPS包以及遇到的坑。说一个场景,如果你的手机是IOS,但是团队提供的APP安装包是Android,这种情况下你还想抓包,怎么办?

  不要慌,我们可以安装一个安卓模拟器,同样的道理在安卓模拟器上安装APP安装包,然后配置证书。本篇文章我们以雷电安卓模拟器为例,说明如何配置证书通过Charles进行抓包。


目录

  • 写在前面
  • 一、具体步骤
    • 1.环境说明
    • 2.模拟器软件安装及设置
      • 2.1 下载安装
      • 2.2 设置
    • 3.安装APP
    • 4.导出cert文件
    • 5.模拟器证书安装
    • 6.模拟器证书复制
    • 7.验证
  • 二、参考资料
  • 写在后面
  • 系列文章


一、具体步骤

1.环境说明

名称说明
Windows版本Win10/X64
Charles版本V4.6.4
雷电安卓模拟器版本9.0.66

2.模拟器软件安装及设置

2.1 下载安装

雷电模拟器官方网站,选择一个版本直接下载安装即可。

2.2 设置

安装完成后,有2个地方需要设置一下。

(1)设置-》性能设置
磁盘共享,修改为System.vmdk可写入

在这里插入图片描述

说明:在分辨率这个地方你可以选择平板或者手机。

(2)设置-》其他设置
Root权限,修改为开启

在这里插入图片描述

(3)重启

在这里插入图片描述

3.安装APP

将你要安装的安装包(比如google浏览器)直接拖拽到桌面,按照提示操作即可。

在这里插入图片描述

4.导出cert文件

说明:关于如何安装Charles,请参考系列文章【Charles】-苹果手机 IOS15.4 抓HTTPS包

Help-》SSL Proxying -》Save Charles Root Certificate…

在这里插入图片描述

选择一个要保存文件的位置,给文件命名比如charles,文件类型选择.cer
在这里插入图片描述

5.模拟器证书安装

将下载的证书charles.cer,直接拖拽到模拟器桌面,会自动跳转到如下目录。

在这里插入图片描述

单击模拟器中的charles.cer,证书名称设置为charles-》确定
此时,会弹出需要设置锁屏密码。

在这里插入图片描述

在这里插入图片描述
设置锁屏密码(系统应用-》设置-》安全性和位置信息),重新安装即可。

6.模拟器证书复制

进入/data/misc/user/0/cacerts-added文件夹,找到.0文件,选中文件

在这里插入图片描述

进入到/system/etc/security/cacertes文件夹,点击左下角,粘贴选择项。

在这里插入图片描述
至此,就可以玩耍了~

7.验证

比如:google浏览器的搜索
在这里插入图片描述
在这里插入图片描述

比如:我们的APP
在这里插入图片描述
在这里插入图片描述

二、参考资料

雷电模拟器9使用Charles抓包详细教程


写在后面

  如果本文内容对您有价值或者有启发的话,欢迎点赞、关注、评论和转发。您的反馈和陪伴将促进我们共同进步和成长。


系列文章

【Charles】-苹果手机 IOS15.4 抓HTTPS包
【Charles】-证书过期-更换证书

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/3248294.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

Elasticsearch 批量更新

Elasticsearch 批量更新 准备条件查询数据批量更新 准备条件 以下查询操作都基于索引crm_flow_info来操作,索引已经建过了,本文主要讲Elasticsearch批量更新指定字段语句,下面开始写更新语句执行更新啦! 查询数据 查询指定shif…

Java基础 —— 项目一:ATM存取款系统

目录 一、系统架构搭建 二、系统欢迎页设计 三、用户开户功能 卡号去重复 根据卡号查找账户 四、用户登录功能 展示用户登录后的操作页面 查询账户信息 存款 取款 转账 销户 修改密码 五、整体代码 1.账户类Account 2.银行系统类ATM 3.测试类Test 运行结果 他人之得&#xff0c…

什么是AGI?以及AGI最新技术如何?

首先,AGI是Artificial General Intelligence的缩写,意为人工通用智能。AGI指的是一种拥有与人类相当智能水平的人工智能系统,能够在各种不同的任务和环境中进行智能决策和问题解决。与目前大多数人工智能系统只能在特定领域下执行特定任务不同…

上线 Airflow 官方!DolphinDB 带来数据管理新体验

在数据驱动的商业时代,企业对数据的实时处理和分析能力提出了更高的要求。同时,自动化地管理及优化数据处理流程,以提升效率和精准度,始终是企业不断追求的目标。 近期, DolphinDB 正式登陆 Apache Airflow 官方&…

悠律Ringbud pro开放式耳机:双奖设计,开放式畅听的舒适体验

悠律Ringbud pro凝声环开放式耳机 凭借其潮酷的外观,轻奢的体验,斩获2024红点设计奖:德国红点奖设立于1955年,被公认为国际性创意和设计的认可标志;而且还获得美国MUSE设计金奖:美国MUSE设计奖是最具代表性…

语法错误检测工具哪个好用?5个工具一键扫除错别字

在撰写文章或编辑文档的过程中,你是否曾为了寻找并修正那些细微的语法错误而耗费大量时间? 想象一下,如果有一个便捷的工具,能够即时在线帮你捕捉并修正这些错误,是不是既高效又省心?这正是“语法错误检测…

【React】React18 Hooks 之memo、useCallback

目录 React.memo()案例1: 无依赖项,无props案例1: props比较机机制(1)传递基本类型,props变化时组件重新渲染(2)传递的是引用类型的prop,比较的是新值和旧值的引用(3)保证…

React的usestate设置了值后马上打印获取不到最新值

我们在使用usestate有时候设置了值后,我们想要更新一些值,这时候,我们要想要马上获取这个值去做一些处理,发现获取不到,这是为什么呢? 效果如下: 1、原因如下 在React中,当你使用useState钩子…

【STM32 HAL库】I2S的使用

使用CubeIDE实现I2S发数据 1、配置I2S 我们的有效数据是32位的,使用飞利浦格式。 2、配置DMA **这里需要注意:**i2s的DR寄存器是16位的,如果需要发送32位的数据,是需要写两次DR寄存器的,所以DMA的外设数据宽度设置16…

一文详解数据仓库、数据湖、湖仓一体和数据网格

随着数字化时代的到来,近几年数据领域的新技术概念不断涌现,数据湖、湖仓一体、流批一体、存算一体、数据编织抑或数据网格等新概念层出不穷,成为数据管理领域的新宠。本文将探讨主要探讨数据仓库、数据湖、湖仓一体以及数据网格的优势和局限…

【第三章】Bug篇

文章目录 软件测试的生命周期BUG分级如何描述BUGBUG分级BUG的生命周期 在工作中与开发人员产生争执怎么办 软件测试的生命周期 软件测试贯穿于软件的整个生命周期,具体的软件开发到维护的每一个阶段都需要有测试步骤去保证产品质量。下面简要分析软件测试的具体流程…

变频压缩机变频调节特点

变频压缩机以其能耗低、工况适应性强等优点让其得到更多的应用,但它的特点和注意事项,也不能忽视,以免产生相反的效果。 一、变频调节的特点 1、按照额定负荷设计的制冷空调系统在压缩机低转速运行时,压缩机的质量流量减少&#…

Unity格斗游戏,两个角色之间互相锁定对方,做圆周运动

1,灵感来源 今天手头的工作忙完了,就等着服务器那边完活,于是开始研究同步问题。 正好想到之前想做的,两个小人对线PK,便有了这篇文章。 2,要实现的效果 如图所示,两个小人可以互相锁定&…

Python中发送邮件的艺术:普通邮件、PDF附件与Markdown附件

用的是qq邮箱,具体获取smtp的password可以看这个文章 获取密码 Python中发送邮件的艺术:普通邮件、PDF附件与Markdown附件 在今天的博客中,我们将探讨如何使用Python的smtplib库来发送电子邮件,包括发送普通文本邮件、携带PDF文件的邮件和附带Markdown文件的邮件。这些功能…

力扣2296.设计一个文本编辑器

力扣2296.设计一个文本编辑器 对顶栈 将光标看作左右栈的分隔添加元素:往左栈添加元素删除元素:从左栈删除元素光标左(右)移:左(右)栈元素加到右(左)栈 class TextEditor {string left,right;public:TextEditor() {}void addText(string…

linux下JDK的安装

前言: 安装部署java开发的代码都需要java环境,这里记录下linux下JDK的安装过程,仅供学习参考。 JDK的下载 下载地址:https://www.oracle.com/java/technologies/downloads 选择和操作系统匹配的版本进行下载 查看操作系统&…

乐尚代驾二乘客登录与司机登录

乘客登录 需求说明 openid是小程序端微信的唯一标识 数据库表 表中存在openid就不是第一次登录,否则就是第一次登录 登录流程时序 如果是第一次登录,注册之后也是要返回token的code就是单纯什么参数都没有,直接调用微信接口服务的wx.logi…

Games101学习笔记 Lecture22 Animation(cont.)

Lecture22 Animation(cont. 一、单个粒子模拟Ordinary Differential Equation ODE 常微分方程ODE求解方法——欧拉方法解决不稳定中点法改进欧拉方法自适应步长隐式欧拉方法 二、流体模拟基于位置的方法物质点方法 一、单个粒子模拟 想模拟粒子在场中的运动 Ordinary Differe…

使用OpenCV寻找图像中的轮廓

引言 OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉和机器学习软件库。它提供了大量的视觉处理功能,包括图像和视频捕获、特征检测与匹配、图像变换、图像分割、颜色空间转换等。在图像处理中,寻找图像中的…

Docker容器下安装Matlab,无需挂载

Matlab的安装需要这些文件 传入ubuntu后,改过相关的文件权限后,发现还是无法挂载 这有可能是docker的安全管理策略导致容器不能挂载,因此采用不挂载形式,直接解压的方式安装Matlab 1.将iso改成zip,并解压 2.解压rar文件…