unity3d手游逆向

本文详细介绍了解析游戏资源的步骤,包括assembly-csharp.dll和libil2cpp.so的处理方法,以及如何定位和修改关键游戏数据如攻击、血量等,同时提供了内购关键词的查找技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、assembly-csharp.dll 类

1、将游戏包中 assets/bin/data/managed/assembly-csharp.dll 解压
2、初步通过文件头判断是否有加解密
2.1
3、加密的话一般 libmomo.so 中会有解密函数,ida加载分析
mono_image_open_from_data_with_name

4、dnspy 或者 ilspy 分析

5、定位关键地址,用关键字
比如attack、damage、monster、skill、hp、Hero、role

6、回编译 assembly-csharp.dll,替换,重新打包(或者hook修改)

二、libil2cpp.so 类

1、将游戏包中 assets\bin\Data\Managed\Metadata\global-metadata.dat 和 \lib\armeabi\libil2cpp.so文件解压到 Il2CppDumper.exe 目录
2、运行 Il2CppDumper.exe
3、分析 dump.cs 文件,找到关键地址
4、ida 中跳到前面分析的地址,继续分析
5、二进制修改保存替换,重新打包(或者hook修改)

三、其它

内购关键字

coin,pay, gold,star ,money,currency

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

骇客之技术

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值