抓取安卓端FGO游戏数据并导入素材规划软件Chaldea教程(需解锁BootLoader)
更新 Android 12 系统之后,证书不让安装为 root 证书了,SSL Pinning 也来了,老办法抓不到数据了,于是经过一番摸索,写下了本文,本文理论上适用于所有 APP,不仅仅是 FGO
第一步
-
参照以下文章安装 Magisk
第二步
第三步
-
下载 MagiskTrustUserCerts 并在 Magisk 中刷入
-
重启手机
第四步
- 安装 JustTrustMe 模块(用来绕过 SSL Pinning),并在 LSPosed 中启用,模块作用域指定为 FGO
第五步
-
下载安装 Fiddler Classic 或 mitmproxy
-
启动 Fiddler Classic 或 mitmproxy 并进行一些基础设置,以下是 Fiddler Classic 的基础设置, mitmproxy 并不需要特别设置即可使用,我是通过
python
的pip install mitmproxy
安装的,所以直接在命令行输入mitmweb
启动
- 通过
ipconfig
程序找到你的本地局域网 IPv4 地址
- 将其填入手机 WLAN 中的代理设置并保存,端口号为 Fiddler Classic 或 mitmproxy 的代理端口,默认为
8888
和8080
- 使用手机浏览器访问上述 IP 与端口并点击
FiddlerRoot certificate
下载 Fiddler Classic 的证书
-
从系统设置中安装下载好的证书,以小米的 MIUI 系统为例,在
设置
—密码与安全
—系统安全
—加密与凭证
—安装证书
—CA证书
-
安装完证书重启手机,第三步中的证书提权模块 MagiskTrustUserCerts 会在重启的过程中将安装完的用户证书复制到 root 证书目录以提权
第六步
- 登录 FGO 使 Fiddler Classic 或 mitmproxy 抓到用户的数据
- 国服一般会在
line3-s2-bili-fate.bilibiligame.net/rongame_beta/rgfate/60_1001/ac.php
这样的路径抓到一个大小较大的包,保存抓到的数据的 Response Body
- 将数据导入 Chaldea 就可以愉快地规划素材刷取了
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 惜别的秘密基地!
评论
UtterancesGiscus