首页
社区
课程
招聘
未解决 [求如何获取游戏完整globalmetadata与libil2cpp文件?助] 20雪币
发表于: 2025-4-21 20:23 1375

未解决 [求如何获取游戏完整globalmetadata与libil2cpp文件?助] 20雪币

2025-4-21 20:23
1375
这是在解某洛一款5字游戏时候遇到的。
先直接用il2cppdumper来解安装包里的libil2cpp与globalmetadata。
报错。显示globalmetadata文件无效。
查看globalmetadata文件,发现魔术头被修改,不为AF1BB1FA。
同时,在lib文件夹中找到了libtersafe2.so与libsecsdk.so,确定为腾讯乐固。
下一步,使用gameguardian从内存中dump。
在内存中搜索字符串get_nearClipPlane,并筛选首字母103,成功定位模块。
整体导出。
随后转存libil2cpp文件,通过gameguardian生成的内存地址图来dump。
找到多个连续模块,一并导出。
手动修改globalmetadata魔术头后,发现相较于安装包里的原文件,globalmetadata小了1mb,libil2cpp文件小了16mb。
直接使用il2cppdumper,报错。显示The given key 'kIl2cppMetadataUsageInvalid'
was not present in the dictionary.
原本想参考哔站老哥RH要有光的视频,参照原文件删除掉多余的部分,但因为大小反而小了,只好只更改AF1BB1FA后的18,改为1D。
再次使用il2cppdumper。报错。
显示Unable to read beyond the end of the stream.
以及Index was outside the bounds of the array.
目前已经不知道怎么办了。用ida试图从linil2cpp文件中逆向出globalmetadata的调用函数对我来说难度太大了。
(可能存在不少问题,欢迎指出)
ps:该文章不是解包教程。还请各位别拿这个去解。毕竟我可以说啥也不会,方法全是哔站老哥RH要有光视频里给的。(虽说大佬已经快一年没更新了)




[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回