免责声明:内容仅供学习参考,请合法利用知识,禁止进行违法犯罪活动!
内容参考于:图灵Python学院
工具下载:
链接:https://pan.baidu.com/s/1bb8NhJc9eTuLzQr39lF55Q?pwd=zy89
提取码:zy89
复制这段内容后打开百度网盘手机App,操作更方便哦
上一个内容:5.安卓逆向2-手机端配置charles抓包
这里要注意:手机必须要root,如果没法root,没法搞
首先开启开发者模式,多次点击下图红框位置就可以打开了
打开之后会提示
打开开发者模式之后,选择系统
然后找到开发者选项
打开USB调试,打开之后手机就可以用usb线连接电脑了,就可以进行adb操作了
开始安装证书,如下图手机通过代理连接到charles之后,通过访问下图红框位置下载证书,这个网页有时候打不开,这里就不细写了
首先点击,下图Save Charles Root Certificate
找一个目录选择保存
然后就能得到一个pem的文件,这就是证书文件
然后使用adb指令,来到 cd /sdcard/Download 这个目录里,要把上面的pem放到/sdcard/Download目录里
使用 adb push F:\anzhuonixiang\anzhuonixiang.pem /sdcard/Download 指令把证书放到手机里
然后打开游戏中的设置
然后选择加密与凭据
然后选择从存储设备安装
然后选择
然后选择Pixel 4
然后进入下图,这里默认是 /sdcard 这个目录
然后选择Download
然后就能找到证书了,如下图红框
然后点击之后会弹出下图弹框,然后输入名字,然后点击确定
点击了确定之后,选择用户凭据
然后就可以看到安装的证书了,下图20250522charles是我随便写的名字,这里安装的是用户的证书,安卓7之后用户证书系统不认,它只认系统证书里的证书,也就是还是没法抓包,需要把证书安装到系统证书里
然后再点击信任的凭据
下图红框就是上面安装的证书,写这个想表达的事情是,从本地安装了证书后,在下图位置会同步一个,后面会有一个证书同步插件把它放到系统中
然后由于系统分区问题,也没办法直接把证书安装到系统目录下,如下图根目录就是系统目录,可以看到它的可用空间是0
上面的问题已经被大神解决了,root之后安装一个模块(或者叫插件)就可以了,安装证书同步插件MoveCertificates,现在是1.9版本,后面会用了直接百度搜索 Move Certificates下载自己找就行了
下载地址:已放到百度网盘
下载完之后,不要解压,直接使用adb同步到手机里
![]()
adb同步指令:adb push F:\anzhuonixiang\Move_Certificates-v1.9.zip /sdcard/Download
![]()
然后打开Magisk(除了Magisk只是获取root的一种方式还有别的,它们都有安装插件的功能)
然后选择从本地安装
然后就能看到证书同步插件了
点击它就自动安装了,如下图安装成功
重启之后它就运行起来了
再次查看证书,用户下是空的
被同步到系统中了,如下图红框,刚刚用户下的证书,也就是说只要安装了 Move Certificates 模块只需要正常在用户下安装证书,然后重启手机就会同步到系统里,不需要其它操作,也不要有其它操作,防止证书冲突
然后就可以正常抓手机的数据包了
注意Magisk的版本可能不支持Move Certificates1.9版本,Move Certificates有很多版本去网上搜就可以(有些Move Certificates会安装失败,这时不要怀疑你的问题,就是这个Move Certificates资源有问题),去网上搜索Magisk支持什么版本的Move Certificates
这里有一个npv,它比通过无线网里的代理好用
然后添加代理服务器
ip地址就是电脑ip地址
端口是
下图红框里的
然后打开vpn
然后记得把无线网里的代理设置成无