吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 5676|回复: 3
收起左侧

[会员申请] 申请ID:LIUYUTAO

[复制链接]
吾爱游客  发表于 2019-4-26 16:57
1.申请ID:LIUYUTAO
2.个人邮箱:2719551890@qq.com
3.原创技术文章:
Unity 3d dat 修改

关于dat打包的游戏想必也大家修改游戏的时候也遇过。


准备:
1. dat的Unity3D游戏一个
2. Il2CppDumper工具一个


OK,首先打开安装包。
提取 lib/armeabi-v7a/libil2cpp.so
提取 assets/bin/Data/Managed/Metadata/global-metadata.dat



就像这样


按照上面的步骤走就好了。会发现完成之后,同目录下多出个dump.cs文件。没错了,这就是分析之后得出的文件。可以用文本打开!

我们在里面搜搜一些常见的货币
比如 coin gold


找到了不少,但是这个是正确的。
//后面的地址是这个方法名所在so的偏移
之后会用到

我们把libil2cpp.so拖进IDA分析
分析完之后在页面按G 输入get_Gold()的偏移
也就是图上看到的  15db70c


回车就会跳到这里,这里就是get_Gold的地方了
这种改过dll的都知道 重新给个返回值就好了!

我们将这个地方的十六进制复制下来。
用十六进制编辑器打开so 找到这个地方

因为这里四字节一个段
最大的也只能是ffff 一个不够的话 我们再加一个

ldc.i4 0xffff  --------»  MOV R0,#0xffff
ldc.i4 0xffff  --------»  MOV R1,#0xffff
add                --------»  ADD R2, R0, R1
ret                  --------»  BX                LR

最后还需要把R2的最终转回R0中。IL中是不需要这个的

所以最终的样子是改成这样

MOV R0,#0xffff
MOV R1,#0xffff
ADD R2, R0, R1
MOV R0,R2
BX              LR

最终还是要改16进制

MOV R0,#0xffff  ------» FF0F0FE3
MOV R1,#0xffff  ------» FF1F0FE3
ADD R2, R0, R1   ------» 012020E0
MOV R0,R2          ------» 0200A0E1
BX              LR      ------» 1EFF2FE1

合起来就是

FF0F0FE3 FF1F0FE3 012020E0 0200A0E1 1EFF2FE1
保存,替换进安装包,签名安装运行


发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

Hmily 发表于 2019-4-28 07:18
抱歉,未能达到申请要求,申请不通过,可以关注论坛官方微信(吾爱破解论坛),等待开放注册通知。
mhaitao 发表于 2019-5-6 10:49
Hmily 发表于 2019-4-28 07:18
抱歉,未能达到申请要求,申请不通过,可以关注论坛官方微信(吾爱破解论坛),等待开放注册通知。

申请修改ID必须2000CB吗?

点评

看申请规则。  详情 回复 发表于 2019-5-6 11:16
Hmily 发表于 2019-5-6 11:16
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-15 09:35

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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