Unity3D游戏改变游戏角色行为之简单逆向

用ApkToolBox查壳会提示 是u3d游戏
用AndroidKiller反编译
lib文件夹下 有 libunity.so libmono.so Unity3D游戏改变游戏角色行为之简单逆向_第1张图片
都足以说明是U3D的游戏
一般来讲 Assembly-CSharp.dll 功能都是写在这个dll里
我们用 dnSpy 打开这个dll
搜索 animal 关键字 结果 看到有 Animal 类这个文件 进去看看
浏览下 应该是这个文件 都是对于 动物的 各种动作的 操作
发现 protected virtual void BuckFunction()
这个函数 Buck 字面意思 是 跳跃 应该是我们要找的
if (this.angryBuckTimer <= 0f) //应该是 判断下 暴躁跳跃计时啥的吧
小于等于0 就正常的 跳跃 应该是
那么我们就 把这行 代码给 nop掉 直接让它正常的 跳跃 好了

选中这一行
鼠标右键 编辑IL指令 NOP Instrunctons
然后 ok 就变成了 float num = 0f;
再File ->保存所有
再把修改保存的 dll 替换进 androidKiller工程 目录里的 Assembly-CSharp.dll
再 回编 再安装 运行测试ok

你可能感兴趣的:(安卓逆向)