一.效果

二.思路

方法其实很简单的 上一篇文章中已经找到了种植植物的call 那么叠加种植 应该也在附近 他肯定是一个判断 只要修改了这个判断 让他直接执行下来就可以实现叠加种植了,其实上一篇文章中使用种植call也可以实现叠加种植。

三.实现

我们来到上一篇文章中种植call的地方,到函数头的位置下断,看一下他的执行流程.

种植之前肯定要先有一个植物,不然肯定就没有办法实现叠加种植了

我这里实现是先种植了一个豌豆

第二次种植的时候 肯定要种植在刚刚种植豌豆的地方

断在了函数首部

只要不是大跳就不用管他,让他过去

主要注意test 和cmp

当我们走到这里的时候 发现一个超大的跳 应该是跳到结尾了

正好我们的跳过我们的种植函数 修改的方法有很多了 从各种跳的位置让他不跳 能正常执行进来就行

但是如果每个跳都修改的话 会很麻烦 那我们找一个只要修改一个地方就可以实现的

我们发现这个跳好像非常有价值

他正好跳过上面的位置 其实这个值想知道也很容易

有几个测试的办法

一个一个改还是比较麻烦的

因为都是种植吗 所以如果在一块空地上种植的话 那么程序肯定是会执行到种植那个函数上的

所以只要需要跟着正常种植的代码走一遍 就可以看到 他在那个je的地方进行了跳转,而其他地方都是一样的 所以我们最暴力的修改方式就是吧那个je换成jmp 这样只修改了一个字节 就实现了想要的功能

四.总结

其实做这些逆向啥的 最主要的还是耐心 如果静的下心 你会发现 很多东西 你都可以找到 也可以改 但是如果急躁 会恶性循环

本身这种逆向的工作就是反复测试 所以没有足够的耐心 确实不太容易做好

游戏辅助制作核心--植物大战僵尸逆向之植物叠加种植(八)相关推荐

  1. 游戏辅助制作核心--植物大战僵尸逆向之植物种植call(七)

    一.效果 二.思路 使用鼠标点击时会在一个地址写入一个值,当换一个植物会换一个值,这样如此反复就会找到这个地址,当种植的时候肯定要访问这个地址,这样就可以精确的定位到种植call了 三.实现 (1)搜 ...

  2. 游戏辅助制作核心--植物大战僵尸逆向之植物攻击加速(六)

    一.效果 二.思路 思路就很简单了,从前面几篇文章可以得知,只要搜索到计时器,然后通过计时器就可以定位到他的代码执行段. 三.实现 之所以写这篇的目的是因为植物攻击加速的代码和太阳花快速生产的不是一个 ...

  3. 游戏辅助制作核心--植物大战僵尸逆向之阳光修改(一)

    本文章使用的是植物大战僵尸中文版下载地址是:http://pan.baidu.com/s/1bpE2Y4n 如果使用其他版本可能跟图上的地址不一样 但是如果看明白了思路结果也是一样的. 一.思路 通过 ...

  4. 游戏辅助制作核心--植物大战僵尸逆向之阳光生产加速实现满天星(四)1

    一.效果 二.思路 其实是和第三课有雷同的,因为阳关下落也应该有个定时器,所以只要找到那个定时器的值就可以实现漫天星. 三.实现 (1)获得阳光下落定时器. 上神器ce 搜索未知的初始化值 然后切回游 ...

  5. 游戏辅助制作核心--植物大战僵尸逆向之太阳花加速生产阳光(三)

    一.效果 二.思路 因为太阳花生产阳光,他不是一直生产的说明内部是有一个计时器在控制着,当到达一定的时间会吐一个,所以我们只需要找到那个定时器就可以让太阳花无限吐. 三.实现 其实第4篇是先写的 这篇 ...

  6. 游戏辅助制作核心--植物大战僵尸逆向之自动捡取阳光(二)

    一.思路 前一篇文章中介绍了如何获得阳光,知道当点击阳关之后会有一个加的操作. 所以自动捡取的关键就是点击,也就是说如果你点击到了阳光上他才会增加.那么就可以得出一个大致的流程. 阳光下落->点 ...

  7. 游戏辅助制作核心--植物大战僵尸逆向之召唤僵尸call(九)

    一.效果 二.思路 我们通过在场上的僵尸的数量来定位记录僵尸数量的一个地址,因为召唤僵尸或者结束战场肯定是需要这个变量来进行判断的,由此就可以定位到召唤僵尸call 三.实现 (1)获得僵尸数量的地址 ...

  8. 游戏辅助制作核心--植物大战僵尸逆向之阳光生产加速实现满天星(四)2

    一.效果 二.思路 其实这篇主要是上一篇的启发,上一篇是通过修改esi+5538的值来实现漫天星,这一篇主要是通过直接调用call来实现,好处不言而喻! 三.实现 (1)获得加阳光的地址. 413bf ...

  9. 游戏辅助制作核心----植物大战僵尸逆向之加速出僵尸(十)

    一.效果 二.思路 我们在上一篇中实现了召唤僵尸,但是在测试的时候需要等一段时间,并不是一直调用的,那么我们猜想他肯定是有定时器,会一直在判断,只有这个定时器置0或者最大值的时候才会进入.所以找到这个 ...

  10. 游戏辅助制作核心--植物大战僵尸逆向之天上下钻石(五)

    一.效果 二.思路 其实这个实现过程很简单,就是上篇的满天星2中的call实现的 通过修改特定的参数实现了 下的是钻石而不是阳光 三.实现 四.总结 其实在第三篇中的植物加速生产阳光的地方也是调用的这 ...

最新文章

  1. python做Linux进程运行,Python实现在Linux系统下更改当前进程运行用户
  2. XSLT简单教程--XSLT的实例
  3. linux 测试程序性能,推荐一款Linux系统的性能测试软件
  4. 弹出div或者弹出新窗口的固定位置、固定大小
  5. qt 3d迷宫游戏_《加雷利亚的地下迷宫与魔女的旅团》最新情报公布
  6. Bitcoin是什么意思
  7. Hobo 4: Total War
  8. Delphi编程 -- 如何实现一个支持Visual Basic的For Each调用的COM对象
  9. SylixOS 缺页异常
  10. java actionsupport_ActionSupport与action区别
  11. TCP/UDP常用端口号,大家快收藏
  12. 山东省大学生软件设计大赛
  13. react-native 轮播组件 looped-carousel使用介绍
  14. 一文带你全方位了解与投递EI
  15. 亚马逊新手卖家如何快速出单必掌握的运营技巧分享?
  16. C#,入门教程(04)——Visual Studio 2022 数据编程实例:随机数与组合
  17. notability废纸篓在哪里_Notability 4.4中文版
  18. pacemaker常用命令
  19. SharePoint中在线编辑文档
  20. DOTA2无法找到有效的direct 3D

热门文章

  1. 时间格式 yyyy-MM-dd'T'HH:mm:ss.SSSZ 中的T和Z表示什么
  2. 2021全新整合单机游戏 PC电脑版中文合集系列下载持续更新
  3. layui 列表 模板
  4. 机器学习(一)——K近邻算法(python实现)
  5. 独家百度刷权重全套代码工具教程
  6. 2021年金属非金属矿山(露天矿山)安全管理人员考试报名及金属非金属矿山(露天矿山)安全管理人员证考试
  7. 用计算机证明的定理,定理机器证明
  8. (笔记)一些有意思的电路
  9. 暗影精灵5触摸板双指手势失效问题
  10. 2018第三方支付牌照公司