超简单的FGO抓包教程(有无电脑都可)

简介
本教程使用的软件是Reqable,不同于Chaldea推荐的mitmproxy和Charles,不需要同时使用手机和电脑或用电脑调试模拟器,只需要在安卓系统或模拟器内操作即可。
一、原理介绍
在安卓手机上可以使用Reqable直接抓包,但由于Android 7.0及以上版本默认不信任用户证书,仅信任系统证书,所以需要将Reqable的证书安装至系统证书目录。
将证书安装至系统证书目录需要root权限,如果手机没有root权限,可以使用模拟器。
二、准备工作
安装好Reqable和FGO,打开Reqable
选择独立模式
打开证书管理->安装根证书到本机

可以看到有三种安装证书的方式,第二种开发者只能将证书安装至用户证书目录,所以不适用。只能使用另外两种方式。

三、安装证书
1、Magisk模块法(最快)
注意:仅在安装了Magisk、狐狸面具、Alpha等面具或KernelSU的情况下可以使用该方法
点击超链接下载模块,文件会保存至/storage/emulated/0/Download/Reqable目录下
安装至Magisk后重启即可
如果安装成功Reqable会显示证书已安装

2、直接安装法(简单)
点击超链接下载证书文件,文件会保存至/storage/emulated/0/Download/Reqable目录下
注意:证书不能改名字和格式
将证书文件复制/移动到/system/etc/security/cacerts文件夹内,推荐使用mt管理器
注意:该文件夹在系统根目录,而非平常使用的内部存储目录,读写系统根目录需要授予文件管理器root权限
复制完成后,我们会发现该证书文件的权限与其他文件不同,应改至与其他证书文件相同
在属性中将文件权限修改为644
注意:如果Android版本>=14,还需要额外复制到/apex/com.android.conscrypt/cacerts目录,文件权限同样修改为644
最后重启即可,如果安装成功Reqable会显示证书已安装

四、抓包
点击右下角按钮开始调试,然后打开FGO,进入游戏主页面(出现公告)即可退出游戏、暂停调试
点击右上角三点->搜索->在搜索栏输入key=toplogin->长按搜索结果
点击保存->响应体,即可将账号数据保存至/storage/emulated/0/Download/Reqable目录下

五、导入数据
打开Chaldea,点击导入->Https抓包
点击右上角按钮导入,选择从文件导入,选择刚刚导出的响应体即可

总结
本教程适用于全平台,在没有root权限的情况下,可以使用模拟器。比如安卓上的VMOS、光速虚拟机,Win可以使用MuMu、雷电等模拟器。
如果是安卓14及以上,推荐使用Magisk模块安装。
如果是模拟器,推荐直接将证书复制进系统证书目录。
iOS上Reqable和Stream操作差不多,都不需要考虑系统证书的问题,直接抓包即可,比安卓更加简单。
文章分享
如果这篇文章对你有帮助,欢迎分享给更多人!
橘贝Blog
















