闪电下载吧 最新软件 免费软件 绿色软件

教程资讯 软件专题

您的位置:SD124 > 网络资源 > 软件教程 > U3D魔法密码(IL2游戏学习进阶版)详细学习图文教程

U3D魔法密码(IL2游戏学习进阶版)详细学习图文教程

软件教程 发布日期:2019-01-12  浏览: 次 网友评论
U3D魔法密码游戏很多人都在玩,吾爱破解的一位网友制作出了非常给力的破解教程,包括货币修改、等级修改、经验修改、HP修改、MP修改、无限体力、跳过战斗画面、角色属性修改以及秒杀等等,这是个大神啊,小编真的是超级佩服,教程中涉及到了非常的解析函数,小编自己是有点懵的,大家慢慢学习吧!
前提:
1.修改方法有很多种,非常简单的也有,不过本次教程主要是解析函数。
2.因为排版问题,建议使用电脑观看

为什么说是进阶版。
1.教程中,修改会涉及到函数调用。
2.大部分IL2游戏dump文件出来的函数对应再so文件里面是也是函数(sub),不过本游戏许多地方对应的是指令(loc)。
sub是可以通过F5生成伪代码,有助于解读,但loc是无法F5的,因此需要自己去理解。

因此要求,对ARM汇编有相应的了解,同时要求下面2篇教程须看得懂。


入门篇:U3D游戏《东方新世界》Il2Cpp破解详细教程

提高篇:《乐活兔》详细+多方法破解教程(可以用于破解U3D--Il2打包的游戏参考)《乐活兔》详细+多方法破解教程(可以用于破解U3D--Il2打包的游戏参考)
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
一.货币修改
public uint get_money(); // 0xA9BA5C

[Asm] 纯文本查看 复制代码
?
1
2
3
text:00A9BA5C sub_A9BA5C ; CODE XREF: .text:00A44198↑p
.text:00A9BA5C  0C 00 D0 E5                 LDRB            R0, [R0,#0xC]
.text:00A9BA60  1E FF 2F E1                 BX              LR
修改成:
[Asm] 纯文本查看 复制代码
?
1
2
3
text:00A9BA5C             sub_A9BA5C                             
.text:00A9BA5C  0F 02 E0 E3              MOV             R0, #0xFFFFFFF
.text:00A9BA60  1E FF 2F E1               BX                LR
--------------------------------------------------------------------------------------------------------------------------------------------------------
二.等级修改

public uint get_level(); // 0xA8D7D0


[Asm] 纯文本查看 复制代码
?
1
2
3
.text:00A8D7D0             sub_A8D7D0                            
.text:00A8D7D0 14 00 90 E5                 LDR             R0, [R0,#0x14]
.text:00A8D7D4 1E FF 2F E1                 BX              LR
修改方式和货币一样,不过!!!!有个问题是,等级有了,但属性值可能没加上去,只是等级好看而已,没任何用处。因此我会介绍比较有用的经验修改

三.经验修改

经验修改1:
public uint get_exp(); // RVA: 0xA9BBE4 Offset: 0xA9BBE4


[Asm] 纯文本查看 复制代码
?
1
2
3
.text:00A9BBE4             sub_A9BBE4                        
.text:00A9BBE4 18 00 90 E5                 LDR             R0, [R0,#0x18]
.text:00A9BBE8 1E FF 2F E1                 BX              LR

修改方式和金币一样,不过这个可能是获得的总经验
-------------------------------------------------------------------------------------------------------------------------------------------------------------------

经验修改2:

public uint get_requiredExpToNextLevel(); // RVA: 0xA9BC1C-----------升级所需的必须经验




当看到  
[Asm] 纯文本查看 复制代码
?
1
2
3
4
5
6
.text:00A9BC4C 14 10 94 E5                 LDR             R1, [R4,#20]---假设:当前等级
.text:00A9BC50 01 20 A0 E3                 MOV             R2, #1
.text:00A9BC54 63 30 A0 E3                 MOV             R3, #99
.text:00A9BC58 00 50 8D E5                 STR             R5, [SP]
.text:00A9BC5C 01 10 81 E2                 ADD             R1, R1, #1
.text:00A9BC60 9A FE 01 EB                 BL              sub_B1B6D0
我就联想起dump文件里面的下列2个函数

public const uint minLevel = 1; // 0x0

public const uint maxLevel = 99; // 0x0

那猜想

[Asm] 纯文本查看 复制代码
?
1
.text:00A9BC60 9A FE 01 EB                 BL              sub_B1B6D0    等级函数,且等级的范围1≤当前等级≤99
那么将
[Asm]

本文地址:http://www.sd124.com/article/2019/0112/228048.html
《U3D魔法密码(IL2游戏学习进阶版)详细学习图文教程》由闪电下载吧整理并发布,欢迎转载!

本周热点
本月热点
关于本站 - 网站帮助 - 广告合作 - 下载声明 - 友情连接 - 网站地图 - 网站标签
有任何意见或者建议请联系邮箱:858898909[at]qq.com 本站部分内容收集于互联网,如果有侵权内容、不妥之处,请联系我们删除。敬请谅解!
Copyright © 2012 SDBETA.com. All Rights Reserved 豫ICP备12021367号 豫公网安备 41019702002546号闪电下载吧