本帖最后由 痞孑 于 2017-9-27 00:22 编辑
原贴:https://www.52pojie.cn/thread-646751-1-1.html
OK 拿到游戏大概看了下是一款unity3d游戏 然后看了下DLL (没加密 美滋滋)
没加密的情况下 那我们就可以“乱来”了
首先准备工具
.Net Reflector(百度可以下载)
reflexil.1.9.AIO.bin(修改数据的一个小插件 坛子里边好像有 可以搜索一下)
下载完游戏用好压打开
之后陆续打开\assets\bin\Data\Managed
如果不出意外的话一般一些重要的数据都在Assembly-CSharp.dll
然后把这个Dll解压到桌面用 .Net Reflector 打开
之后咱们进游戏看看有什么可改的(这里我拿硬币做示范)
既然是unity3d游戏 大家应该都知道都是国外的一些游戏 那么既然是国外出的游戏 用中文搜索“硬币”两字肯定行不通 那么咱们用翻译把“硬币”两字翻译成英文看看
接下来 回到.Net Reflector 搜索 Coins或者Coin看看
结果很多 不过没关系 我们往下翻下看看有眼熟的方法名没(至于 Next Coins First Coins 是什么意思 翻译一下就可以了)
可以看到 MissionInfo 这个类型 那么翻译一下看看是什么意思
原来 MissionInfo 是 任务信息的意思 那么接下就好说了 双击进入 (是不是完成任务就可以获得大量硬币或者关卡结算可以获得呢?不知道 接着往下看)
找到关键 咱们逐一对其修改 (修改的时候点旁边的“+”)
对咯 还有一点就是教大家如何添加插件(如何添加 看图 如何找到插件 你把插件下载到哪就在哪添加(废话))
添加之后 就可以运行插件达到修改了(看图)
这里我还是讲一下如何编辑(免得有些小白看不懂)
好的 我们知道如何编辑 那么接下是重点 如何定义?(看图)(对了 编辑框右边有一个Update 意思就是把我们想要的硬币数量的值添加到编辑框)
添加想要的硬币数量之后 把图中的那个删除 就可以达到无条件返回之前咱们定义的硬币数量的值!
对了 修改之后还得保存 (差点忘了)
之后替换一下原DLL基本就可以了
替换之后进游戏看看 是否修改成功
可以看到 每通过一个关卡就可以获得96969个金币 那么我们的目的达到了
是不是很简单 其实这个游戏还可以修改很多地方 等待大家挖掘 这里大家根据这个帖子试着修改下把 那么教程到此结束吧!
注意:
一定要签名之后再安装 要不然会出现各种问题 用MT管理器就可以签名 当然如果你手机破解过Android核心可以直接替换安装 不过破解Android核心对手机可能不是太好不推荐大家破解
如有发错区 麻烦管理大大转移一下哈!
|