欢迎光临散文网 会员登陆 & 注册

Arcaea 4.4.6 逆向(安卓 arm64版)

2023-06-07 13:58 作者:真不知该取什么名呢  | 我要投稿

免责声明:自制相关内容涉及 Lowiro 的利益。本文内容仅用于个人逆向技术研究与学习,作者不承担该文所带来的一切附属责任。请勿将此文内容用于商业或者非法用途,继续阅读代表您会为自己的全部行为负责。

本文不提供 IDA反汇编软件 以及 逆向资源

作者只有安卓设备,ios端可能会有大部分的不同

目录

  • 曲包锁

  • 去除hash保护

  • scenecontrol生效

  • 解锁世界模式相关物品

曲包锁

按下Shift+F12进入String窗口,搜索lock_icon

双击进入 Xerf(按下X) 跳转第一个,按下Tab查看伪代码

在lock_icon的位置往下一点点找到这个

注意不要看叉眼选到了上面一个if

双击进入sub_851690

移动到最底部的 return v4 & 1;

对着 v4 Xerf,把看到的 v4 都改成 = 1

在伪代码界面按下Tab切换回去修改

建议开启Sync防止改错

v4 = 0 的直接把MOV W10, #0 改成#1

另外两个全部NOP(Ctrl+N)掉,第一行改成MOV W10, #1

去除hash保护

在左侧Functions窗口搜索exit,双击打开

对 exit Xerf 进入第一个

再对 .exit Xerf 都点开看看,找到带有6个箭头的

点击左上角这个图标

如果有一半是B.NE,一半是CBNZ的,挨个点进去把它们全部NOP掉

(按下空格可以切换视图显示方式)

scenecontrol生效

在iDA view-A界面,点击顶部的 Search - Lmmediate value 搜索 264

按Instruction排序,找到LDRB

把所有LDRB都点开看看,后面隔一个或者跟着CBZ的,就把CBZ NOP掉


这里已经NOP了

遇到这种就把最后一个CMP的 #2 改成 #4(启用绿蛇,只有一个LDRB是这样的)

这里已经改过了

解锁世界模式相关物品

在String窗口搜索 This song is available by progressing through World Mode

双击进入,Xerf跳转到第二个

第二个跟第三第四是一样的,都可以

进入伪代码翻到顶上,找到这个sub,Xerf每个都进入看一下

找到如下结构的代码段

对着v16 Xerf,把看到的所有 v16 都 = 1


Arcaea 4.4.6 逆向(安卓 arm64版)的评论 (共 条)

分享到微博请遵守国家法律