精易论坛

标题: 植物大战僵尸刚刚写完的三个功能,分享一下歪瓜的写法和歪瓜新手们讨论讨论 [打印本页]

作者: 噌经滴承诺    时间: 2015-10-19 21:51
标题: 植物大战僵尸刚刚写完的三个功能,分享一下歪瓜的写法和歪瓜新手们讨论讨论
本帖最后由 噌经滴承诺 于 2015-10-20 20:57 编辑



缺精币了,发个这几天研究出来的植物大战僵尸源码


歪瓜是我这几天才刚研究的


当然说到歪瓜,大家肯定会想到用歪瓜作坊模块啦


但是我想别人的始终是别人的,我要写个自己的


所以我又从API开始研究起


第一次写歪瓜,主要有以下的几个知识点分享给大家


API:
FindWindowA()  '取窗口句柄  参数1:窗口类名  参数2:窗口标题
当我只填写一个窗口类名的时候可以取到,但只填一个窗口标题就取不到了
不知道什么原因 所以大家把两个参数都填上


GetWindowThreadProcessId()  '返回线程ID   
参数1:窗口句柄  参数2[传址]:返回进程ID


OpenProcess() '打开进程,上面的API返回的进程ID  
参数1:权限(跟打开文件这个命令一样,权限有只读什么什么的,,)
参数2:默认(假) 我也不知道有什么用   
参数3:进程ID  返回游戏句柄


ReadProcessMemory()  '读取内存      
‘参数1:游戏句柄  
参数2:内存地址(基址)  
参数3:读取的值存到变量
参数4:字符类型(4好像是正数  2好像是字节)
参数5:默认(0)


WriteProcessMemory() '写进程           ‘
参数1:游戏句柄  
参数2:内存地址(基址)  
参数3:写入的值到变量
参数4:字符类型(4好像是正数  2好像是字节)
参数5:默认(0)


StrToInt64ExA() '在歪瓜作坊源码里看到的,十六到十转换


基址大家应该都会找的,说一个像我这样的新手遇到的一个问题


就是我找冷却时间的时候,只找得到动态地址


搜得到的偏移地址的时候,搜不到东西


搜索结果总是0


(这个问题想了一晚,白天上班都在想)


终于想到了一可以解决的了(大鸟别喷)

就是在CE搜到这个值的话,然看右键,看读(写)这个地址的.....(我CE英文版,我也不知道是怎么说的)


然后看到有个MOV XX,[xx+偏移]  这行的时候,进去,,


然后就到了我们找到的第一个偏移,这个时候你看 MOV XX,[XX+偏移]


前边,有个内存地址 0049CE02   把这个地址记下,OD附加


CTRL+G 把这个内存地址搜两次,然后就可以看到有句 0049CE02 7E 16 jle 0049CE1A


看到JLE大家都懂了吧,我OD也不会,就把JLE百度了一下


原来是跳转,当时头脑发热,就把它改成JMP了,并把跳转的地址


改成0049CE04  也就是这行的下一句那里去了,,然后返回游戏测试


还真的成功了,,,,,,,,随后就用易语言把这句改写,就达到了HOOK了


这个内存地址,源码常量里有OD死码,别说不会用OD死码。。。。





精易图片上传不了,我也是醉了......


源码和游戏下载地址都打包一起了,


悄悄的说一句,,,,有问题别找我,我很忙,还要接着研究其它功能

继续学习歪瓜






作者: Jelt    时间: 2015-10-20 12:46
然而QQ空间图片也不能引用
作者: 帝雪枫    时间: 2015-10-20 12:48
来瞧瞧
作者: 工程师8421    时间: 2015-10-20 14:52
来瞧瞧
作者: 殘涊地話    时间: 2015-10-20 19:35
来看下

作者: 5a5e    时间: 2015-10-21 08:01
支持开原..支持楼主..下载研究去了..
作者: InstallTest    时间: 2015-10-21 08:10
#在这里快速回复#继续学习歪瓜
作者: JhTseng    时间: 2015-10-21 12:37
路过顺便顶一下
作者: 桫椤树下    时间: 2015-10-21 14:04
谢谢分享,有你精彩
作者: 1209043969    时间: 2015-10-22 20:22
好立嗐
作者: 暗黑行者    时间: 2015-10-23 14:30
赞一个啊 好啊我好喜欢啊
作者: lengxiaoyang    时间: 2015-10-23 22:01
大的萨达是的撒的撒的撒的撒打算
作者: yasha    时间: 2015-10-23 23:12
说实话对基址只局限于觅风的讲解,下载下来只是为了玩游戏

作者: xiaoye110    时间: 2015-10-24 09:53
这个必须适合新手啊!!支持一下!
作者: titan200010    时间: 2015-10-25 00:38
新手们讨论讨论
作者: liuguowang75    时间: 2015-10-25 09:05
这个可以学习一下!谢谢分享!
作者: 筱壮    时间: 2015-10-25 22:47
666666~就是不玩这玩意
作者: youxianwaser    时间: 2016-8-12 14:51
支持楼主
作者: 1669529351    时间: 2017-1-25 19:37

作者: taizhong    时间: 2017-6-1 11:09
还要接着研究其它功能
作者: 噌经滴承诺    时间: 2021-10-29 22:38
之前的源码,明明测试没问题的,游戏也是反复关闭打开来测试的,


这几天被同学烦死了,老叫我给他这个游戏,还要辅助,


在WIN10上测试,之前的源码不能用,只有HOOK冷却时间有效


so花了两个小时,重新找了基址





植物大战僵尸(无尽版).e (19.41 KB, 下载次数: 1)

作者: 小马驹0118    时间: 2021-11-9 16:41
我来看看希望能用到哦
作者: 洪星眼镜    时间: 2021-12-14 13:53
空间的划分空间撒地方就开始减肥的
作者: 仇血    时间: 2022-8-18 16:30

作者: 小白马哒哒    时间: 2023-9-9 11:41
谢谢分享
作者: 战神飞总    时间: 2025-6-7 20:34
厉害,




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4