看不懂的看这个吧#黎明前20分钟(dat-so无敌教程)-可能资源网 (kngzs.cn)#
游戏名字叫疯狂斗鸡场,我一共改了三个内容:一个是嗑药多倍增加经验,无限刷鸡领钱,强制使用铜钱支付(钻石也是使用铜钱支付),当然三楼发的属于阉割版本,只保存了前两个功能。
这个贴子也只讲第一个修改内容如何实现,在dump成功拖入dnspy分析,一开始搜的是exp,然后进行查找才找到下面图一这个方法,直接翻译这个方法中文叫做:增加公鸡经验,那么他就是一个增加的方法,同理,增加方法一般都会有一个add指令进行完成,那么我们只需复制地址,去Ida更改
按g跳转,前面我也看不懂什么东西,只需目的明确,直接找add,找不到就拉倒不破了[滑稽]很快我们就找到了一个fadd,有人会问怎么多了个f?我怎么知道,我也不懂,但是这不影响,逆向本就是思维取胜,那来那么多通杀[滑稽]先解释一下这个指令意思,s0是原先的经验,s8是增加的经验,所以最后增加的经验结果,就是s0+s8(用的是add指令)知道这个意思后改也就容易了
改法:fadd改为fmul, 第二个s0改为s8,改加为乘最终加的经验会是增加的经验值乘以增加经验值
如果是add,改法会多一些,但是加了f无法直接赋值,只能取巧……
你或许看不懂没关系,我提供的也只是一个思路
THE END
暂无评论内容