元气骑士为什么不能存档


最近玩元气骑士游戏,真的有些上瘾,一有空闲时间就想打两把。

最近游戏更新了迷迭岛游记赛季,并推出了神器级别的武器。但是赛季宝箱对神器的开出有购买次数限制,每周只能购买10个。我有一大堆之前赛季积攒下来的赛季币没地方花,而且使用低精炼的神器也不尽如人意。

我利用游戏自带的Google Play Games云存档功能,将游戏存档同步到另一台有root权限的设备上。分析文件目录结构后,我获得了重要的文件列表。深入探究split_base_assets.apk和split_config.arm64_v8a.apk后,发现了assets/bin/Data和lib/arm64-v8a/libil2cpp.so等关键文件。这表明游戏是基于Unity引擎并使用IL2Cpp打包方式编写的。

为了深入分析,我提取了特定文件并通过Il2CppDumper尝试进行辅助分析,但程序报错提示文件可能被保护。根据文档提示,我尝试使用GameGuardian来dump内存中的libil2cpp.so文件。考虑到旧版可能未加保护并且加密方法与新版相同,我在APKMirror下载了旧版游戏进行尝试。成功运行IL2CppDumper分析文件后,我用IDA打开libil2cpp.so进行深入分析。这个过程涉及到复杂的脚本运行和跳转等操作。

整个过程中涉及了大量的技术细节和操作,但终于成改了游戏内的数据。这也让我对游戏开发和反编译有了更深入的了解。