unity3d手游破解随记

一、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

猜你喜欢

转载自blog.csdn.net/u012787710/article/details/107247426
今日推荐