工具:frida、Android SDK、MT管理器、root手机、js脚本

解密之前我们看看global-metadata.dat有没有加密我们看文件头部信息正常是AF 1B B1 FA 18
QQ图片20210914184409.png
如果不是那就是加密了。

在没有头部信息的情况下我们MT管理器打开global-metadata.dat十六进制搜索AF 1B B1 FA 18如果搜得出来那么就可以解密否则无法解密。
Screenshot_2021-09-14-18-48-38-870_bin.mt.plus.jpg
看得出来这个global-metadata.dat文件头部信息在第二行说明可以解密

我们先把环境装好frida安装教程https://guimei.lanzoui.com/iIFrBu0f0uf
Android SDK环境安装教程https://blog.csdn.net/qq_22200671/article/details/108642420

frida安装完成后打开手机开启开发者模式把USB调试打开然后接上电脑
Screenshot_2021-09-14-19-01-56-575_com.android.se.jpg

然后用MT把frida-serve文件移动到手机的/data/local/tmp改名成fs权限改成777
QQ图片20210914190447.png

然后用MT管理器以Linux脚本打开文件以ROOT模式执行
QQ图片20210914190650.png

进入CMD命令行输入adb forward tcp:27042 tcp:27042进行端口转发让手机连上电脑,手机上打开要解密的游戏
CMD命令输入frida -U -l global-metadata_dump.js(文件位置) packagename(游戏包名)

如果显示这个多用MT管理器运行几次fs文件
QQ图片20210914191427.png

最后结果
QQ图片20210914192237.png
JS下载链接https://guimei.lanzoui.com/iWIB0u0flgh