返回列表 发新帖

[求助问答] IDA导入dump后的libil2cpp.so报错

[复制链接]

3

主题

11

回帖

112

积分

小学生

Rank: 2

金币
30
好评
0
信誉
100
发表在  3 小时前 | 显示全部楼层 | 阅读模式  来自 新疆
因为原metadata和so都是混淆的,用GG dump了这俩。



metadata dump出来抹掉了魔数和版本,补了魔数后查看unity版本6000.3.12f1把版本号也写上了v39(0x27)
so dump出来和metadata一起扔进Il2CppInspectorRedux (legacy)填入dump的base地址,针对IDA生成了python脚本,这个过程都没有报错。


然后下一步打开ida导入so报错了“Bad file structure or read error (line 1187). Continue?”
在无视报错的情况下使用python脚本也恢复了符号,但是经常遇到红的jumpout,而且感觉部分反编译的函数还是不完整或者映射错了。初步推测dump的so也有什么混淆。

以前也有改这类游戏的经验,但是基本用dump的so和metadata分析就没有问题,第一次遇到这种困难来求助坛友。
尝试过sofixer修复,修复后的so送入Il2CppInspectorRedux会报错。
注:最有名的Il2CppDumper已经不再支持,所以Il2CppInspectorRedux已经是我能找到最先进的工具了。

附上dump的文件链接:https://share.feijipan.com/s/FxvXi6zM?code=2333
bin文件是dump的so,文件名包含dump地址,metadata应该没有问题。脚本文件夹里生成的ida脚本。
回复

使用道具 举报

129

主题

2543

回帖

7013

积分

硕士生

Rank: 6Rank: 6

金币
67
好评
56
信誉
26

MT论坛最佳新人MT论坛新人考神MT论坛帅哥

发表于 2 小时前 来自手机  | 显示全部楼层  来自 河南
已经很强了,很多大佬还达不到您目前的水平,想要这个活干完恐怕是要付费
回复

使用道具 举报

8

主题

689

回帖

4074

积分

大学生

Rank: 5Rank: 5

金币
2011
好评
3
信誉
103
发表于 1 小时前 来自手机  | 显示全部楼层  来自 安徽
https://github.com/Perfare/Zygisk-Il2CppDumper这个或许能帮到你。
回复

使用道具 举报

129

主题

2543

回帖

7013

积分

硕士生

Rank: 6Rank: 6

金币
67
好评
56
信誉
26

MT论坛最佳新人MT论坛新人考神MT论坛帅哥

发表于 1 小时前 来自手机  | 显示全部楼层  来自 河南
我看了一下,你这个dump时机太早了,只有完整的data,节表和动态段内部指针还没还原
回复

使用道具 举报

129

主题

2543

回帖

7013

积分

硕士生

Rank: 6Rank: 6

金币
67
好评
56
信誉
26

MT论坛最佳新人MT论坛新人考神MT论坛帅哥

发表于 半小时前 来自手机  | 显示全部楼层  来自 河南
dump好了需要就私信
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表