查看: 827|回复: 17

植物大战僵尸之植物被咬反增阳光

[复制链接]
发表于 2022-8-7 16:26 | 显示全部楼层 |阅读模式
非法程序、 2022-8-7 16:26 827 17 显示全部楼层
我们利用思维可以一个地址实现好多个功能。
我们大概的流程是 种植植物-植物被僵尸咬-利用阳光地址增加阳光。
植物找阳光的基址,论坛有很多 这儿就不做详细的介绍了
同样的地址,申请内存跳过去
1_副本.jpg 2_副本.jpg
  1. mov ecx, dword [esi+0x40]
  2. mov dword [esi+0x000000B4], 0x00000032  // 上面两句还原被HOOK的代码

  3. ’//我们知道阳光的基地址是:[6a9ec0+768+5560]
  4. mov eax, dword [0x006A9EC0] ' 把基址传递给eax
  5. mov eax, dword [eax+0x00000768] '这儿看作 [6a9ec0+768]
  6. cmp dword [eax+0x00005560], 0x00002706 '判断当前的阳光数 是否 2706  十进制为:9990
  7. jc label1 小于则跳到label1代码执行
  8. jnbe label2  否则跳到label2代码执行
  9. label1:
  10. add dword [eax+0x00005560], 0x19  把19传递给 [eax+5560]  我们读写内存都是  [6a9ec0+768+5560] 之后在写入,这也是一杨
  11. label2:
  12. mov edx, 0x0052FD01  跳回HOOK原代码
  13. jmp edx
复制代码
最终的效果就是,每当植物被咬一口的代码触发  就每次增加20的阳光值。可以把20修改的更多 两口的话基本就满了
大家可以找找僵尸的来实现一些别的实现方法
源码里这些没写 因为是即兴发挥。
看到有人要成品,我还是直接索性直接上源码。成品哪有源码香
游客,如果您要查看本帖隐藏内容请回复


发表于 2022-8-7 16:34 | 显示全部楼层
115论坛 2022-8-7 16:34 显示全部楼层
又见技术帖!
回复

使用道具 举报

发表于 2022-8-7 16:36 | 显示全部楼层
秋枫 2022-8-7 16:36 显示全部楼层
药不能停 / 加大药量
回复

使用道具 举报

发表于 2022-8-7 18:15 | 显示全部楼层
qq4352447 2022-8-7 18:15 显示全部楼层
药不能停 / 加大药量
回复

使用道具 举报

发表于 2022-8-7 19:22 | 显示全部楼层
时光如飞刀,刀刀催人老
回复

使用道具 举报

发表于 2022-8-7 19:49 | 显示全部楼层
好贴支持!
回复

使用道具 举报

发表于 2022-8-7 21:02 | 显示全部楼层
好贴支持!
回复

使用道具 举报

发表于 2022-8-7 23:29 | 显示全部楼层
旧言 2022-8-7 23:29 显示全部楼层
感谢楼主,好人一生平安
回复

使用道具 举报

发表于 2022-8-8 09:15 | 显示全部楼层
又见技术帖!
回复

使用道具 举报

发表于 2022-8-8 11:40 | 显示全部楼层
lie12138 2022-8-8 11:40 显示全部楼层
时光如飞刀,刀刀催人老
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则 返回列表 发新帖

快速回复 返回顶部 返回列表