更新 Android 12 系统之后,证书不让安装为 root 证书了,SSL Pinning 也来了,老办法抓不到数据了,于是经过一番摸索,写下了本文,本文理论上适用于所有 APP,不仅仅是 FGO

第一步

第二步

第三步

第四步

  • 安装 JustTrustMe 模块(用来绕过 SSL Pinning),并在 LSPosed 中启用,模块作用域指定为 FGO

第五步

  • 通过 ipconfig 程序找到你的本地局域网 IPv4 地址

  • 将其填入手机 WLAN 中的代理设置并保存,端口号为 Fiddler Classicmitmproxy 的代理端口,默认为 88888080

  • 使用手机浏览器访问上述 IP 与端口并点击 FiddlerRoot certificate 下载 Fiddler Classic 的证书

  • 从系统设置中安装下载好的证书,以小米的 MIUI 系统为例,在 设置密码与安全系统安全加密与凭证安装证书CA证书

  • 安装完证书重启手机,第三步中的证书提权模块 MagiskTrustUserCerts 会在重启的过程中将安装完的用户证书复制到 root 证书目录以提权

第六步

  • 国服一般会在 line3-s2-bili-fate.bilibiligame.net/rongame_beta/rgfate/60_1001/ac.php 这样的路径抓到一个大小较大的包,保存抓到的数据的 Response Body

  • 将数据导入 Chaldea 就可以愉快地规划素材刷取了