首页
社区
课程
招聘
[原创]unity3d手游破解(二)
发表于: 2018-4-23 11:17 13412

[原创]unity3d手游破解(二)

2018-4-23 11:17
13412
最近找乐子破解了点手游玩玩,再分享一个,目标APK--XX格斗5,(名字还是打点马赛克)
一、前言
unity3d手游的破解套路:拿到APK先看看有没有libmono.so和 assets\bin\Data\Managed\Assembly-CSharp.dll,有了之后看看 Assembly-CSharp.dll是否加密,加密之后先解密,解密之后找到关键函数修改,最后通过修改 libmono.so来加载解密后的dll实现破解。当前这个APK的 Assembly-CSharp.dll就是加密的。
二、解密dll
老套路, 把 libmono.so扔进ida,找到mono_image_open_from_data_with_name函数,F5查看发现了解密代码:
在这个函数直接就判断加载的dll是否 Assembly-CSharp.dll,如果是的话就先解密,LABEL_11就是解密代码,我们把代码抽取出来(完整代码放在附录了)编译一个解密器对dll解密,解密之后就可以对dll反编译了。
三、修改dll
一般通过关键字比如attack、damage、monster、skill、hp之类的去定位关键类,然后找从关键类里面找到需要的函数。在这个APK我们找到了game.data.HeroData类的changeHp函数,把这个函数直接返回false,实现无敌。
四、修改so
dll修改好之后,需要修改libmono.so来加载解密后的dll,如下图所示
把beq那条指令直接改成b,直接跳过后面判断和解密,具体操作就是用UltraEdit打开libmono.so,定位到0x10f54c的位置把BEQ指令0x0A改成B指令0xEA
这里改的是arm的so,可以把x86的删除掉,在模拟器上没有x86的也能运行,也可以把x86的so也一并改了。
五、运行
把修改过的so和dll都替换回去,重新打包运行,然后就无敌了,被攻击不掉血。
六、结束语
目前这种对dll简单加密还是比较容易破解的,需要全方位的防护。


[课程]FART 脱壳王!加量不加价!FART作者讲授!

最后于 2018-4-25 14:36 被王正飞编辑 ,原因:
上传的附件:
收藏
免费 1
支持
分享
最新回复 (12)
雪    币: 3712
活跃值: (1386)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
2
飞哥666
2018-4-23 11:36
0
雪    币: 398
活跃值: (286)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
3
2018-4-23 12:23
0
雪    币: 248
活跃值: (3789)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
好屌
2018-4-23 14:19
0
雪    币: 1526
活跃值: (2077)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
6666学习了
2018-4-23 14:44
0
雪    币: 386
活跃值: (1120)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
我想应该是破解给自家孩子玩的
2018-4-23 15:56
0
雪    币: 2
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
有没有高手,physon的言语问题
2018-4-25 15:59
0
雪    币: 40
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
gsalan 有没有高手,physon的言语问题
不忍直视,,,
2018-4-25 16:35
0
雪    币: 233
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
 
最后于 2018-4-26 20:12 被烟雨破解编辑 ,原因:
2018-4-26 19:40
0
雪    币: 0
活跃值: (169)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
thanks
最后于 2018-5-4 04:58 被godofrock编辑 ,原因:
2018-5-3 10:17
0
雪    币: 189
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
11
厉害
2018-5-15 01:23
0
雪    币: 1
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
大神,可否加个联系方式,我vx:dampier2015.我确实爱好这个,但是很多问题不懂。
2018-9-27 11:11
0
雪    币: 574
活跃值: (364)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
666,收获很多,感谢分享
2018-12-12 16:10
0
游客
登录 | 注册 方可回帖
返回
//