基于Charles和雷电模拟器抓包

发布于 2025-04-09  41 次阅读


抓包工具下载链接
作者网盘(密码组名)

包括:雷电模拟器安装程序,Charles 4.5.6,charles 4.5.7,Openssl,低版本云视听,Postern 3.1.2


百度网盘(ucvt)

包括:雷电模拟器安装程序,Charles 4.5.6,charles 4.5.7,Openssl,Postern 3.1.2

首先安装雷电模拟器(ldplayer)

其次把Charles解压

注意,如果你是Win11版本需要用charles 4.5.7的版本

然后解压Openssl

如下图

根据你的系统安装(现在基本上都是64位的系统,不够正常32位也不是不能用)

根据流程一直下一步下一步安装(你也可以更换它的存放位置)
最后什么都不用选就可以了

然后右键此电脑——属性——高级系统设置——高级——环境变量

选择如图框选的系统变量点击编辑

点击新建把你安装的Openssl位置打开找到bin文件打开复制链接粘贴到这边

然后点击确定确定退出

按win+r键

输入cmd点确认


打开cmd界面输入openssl version会得到如下图说明配置正确

openssl version

接下来打开Charles.exe

点击帮助——ssl代理——保存Charles证书

保存到一个你所知道的目录 点击保存(要修改文件夹名称)

打开你保存证书的目录
在这边输入CMD按回车


输入openssl x509 -subject_hash_old -in 13231.pem 13231.pem是你保存的pem名称

openssl x509 -subject_hash_old -in 文件名.pem

会得到如下图我们需要的就是红圈内的内容

即9d5951dc这一串内容
将这一串复制

重命名刚刚的pem文件重命名为9d5951dc.0
如下图


打开雷电模拟器
我们需要开启磁盘共享修改为可写入和root权限
如下图

点保存然后会重启模拟器

点击桌面雷电模拟器——选择属性——打开文件所在位置

选择最上边的文件路径全选删除后输入cmd按回车

先输入adb root

adb root

然后再输入adb remount

adb remount

最后输入adb push C:\Users\13256\Desktop\抓包工具\9d5951dc.0 /system/etc/security/cacerts

C:\Users\13256\Desktop\抓包工具\9d5951dc.0这个为前边重命名的文件所在位置

adb push 重命名文件的位置 /system/etc/security/cacerts

然后打开雷电模拟器

选择设置——安全和位置信息——加密与凭证——信任的凭证
拉到最下边会有一个如下图的证书 说明安装成功

接着将抓包工具中的两个apk文件拖入模拟器中

打开Postern

选择配置规则

将两个全删掉

然后点添加规则

如图设置

点击保存

点击配置代理

把这个127.0.0.1的代理删除
如下图


然后打开Charles

选择代理——代理设置

然后点击添加代理

服务器名称随便填
服务器地址为你本机的内网IP

服务器端口为代理设置的socks代理的端口 默认8889


点击保存

然后将配置规则的代理改为你刚刚设置的这个

点击保存
postern在模拟器内只能在后台不能关闭

会弹出一个这个点击允许



点击代理——ssl代理设置
包括中要有一个这个 ——*.*没有就自己添加一下


这样就完成这个抓包工具的所以设置了


HELLO WORLD