首页 > 软件下载 > 编程开发

植物大战僵尸源码带数据库 v2.22

2024-04-09

资源介绍

植物大战僵尸源码带数据库是一款实用的源码数据库软件,适合植物大战僵尸的游戏制作爱好者使用,软件提供详细的数据库以及分析内容,还有专门关于阳光生成的CT介绍,植物大战僵尸游戏是免费的,软件也已经开源,感兴趣的小伙伴可以来非凡软件站下载使用~

模块分析

种植CD分析:

可以用 “未知初始值” 初次搜索,其次再用鼠标点击提起植物(注意提起植物,不种在地上)搜索变动的值,放回去再搜索变动的值,周而复始的搜索。得出地址。

当然,也可以假设提起来,CD状态为不可种植(鼠标不可以再次去提起植物),正向思维的话代码里,就是逻辑值False;若CD状态为可以种植(鼠标可以点起来)就是True。逻辑值的False内存中体现就是0,True体现是1.以此用0和1来搜素也是可以的。这里要用字节类型搜索【此方法更快定位】

用上面两个方法的任意一种,来定位到关键值,然后右键”是什么访问了此地址“

调试框出来之后,然后进游戏再提起植物然后放下,调试器上面出现受影响的数据。

我们主要分析 cmp xxx,xxx 一类的比较代码,一般会有4到5个。我们逐个分析。

按照一般的写代码逻辑,进行比较之后,肯定是进行逻辑处理,必然有判断,我们逐个将 cmp xxx,xxx 后面的第一个汇编跳转代码进行修改,就是将je xxxxxxxx和jne xxxxxxxx等一类的,改成绝对跳转(jmp xxxxxxxx)或者绝对不跳(直接空指令替换nop掉),更改之后回游戏看效果。

其中你会分析到一条控制植物牌子变暗变亮的关键跳 , 和另一条控制可以拿起植物与不能拿起植物的关键跳。我们记录这两个位置修改前和修改后的内存状态,

最后就可以用语言编程去实现了。具体写法大同小异,编程语言不同代码写法不一,我是易语言写的,大家可以参考。

image.png

展开全部

版权声明

1 本站所有资源(含游戏)均是软件作者、开发商投稿,任何涉及商业盈利目的均不得使用,否则产生的一切后果将由您自己承担!

2 本站资源下载后不得用于商业用途,所有资源请在下载后24小时内删除。

3 若有关在线投稿、无法下载等问题,请与本站客服人员联系。

4 如侵犯了您的版权、商标等,请立刻联系我们并具体说明情况后,本站将尽快处理删除,联系QQ:2499894784

最近更新

热门排行

最需网客户端 软件问题一手掌握

去 App Store 免费下载 iOS 客户端