开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 11169|回复: 25
打印 上一主题 下一主题
收起左侧

[易语言纯源码] 植物大战僵尸刚刚写完的三个功能,分享一下歪瓜的写法和歪瓜新手们讨论讨论

[复制链接]
结帖率:100% (17/17)
跳转到指定楼层
发表于 2015-10-19 21:51:25 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式   浙江省杭州市
分享源码
界面截图: -
是否带模块: 纯源码
备注说明: -
本帖最后由 噌经滴承诺 于 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死码。。。。





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


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


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

继续学习歪瓜

植物大战僵尸(无尽版).zip (7.2 KB, 下载次数: 178)



点评

666666666666666666666666666   天津市天津市  发表于 2020-3-14 04:38

评分

参与人数 1精币 +1 收起 理由
694336034 + 1 并无卵用

查看全部评分


签到天数: 20 天

24
发表于 2023-9-9 11:41:07 | 只看该作者   湖北省黄冈市
谢谢分享
回复 支持 反对

使用道具 举报

签到天数: 8 天

23
发表于 2022-8-18 16:30:53 | 只看该作者   广东省中山市
回复 支持 反对

使用道具 举报

22
发表于 2021-12-14 13:53:02 | 只看该作者   吉林省延边朝鲜族自治州
空间的划分空间撒地方就开始减肥的
回复 支持 反对

使用道具 举报

21
发表于 2021-11-9 16:41:44 | 只看该作者   新疆维吾尔自治区伊犁哈萨克自治州
我来看看希望能用到哦
回复 支持 反对

使用道具 举报

结帖率:100% (17/17)
20
 楼主| 发表于 2021-10-29 22:38:04 | 只看该作者   湖南省湘西土家族苗族自治州
之前的源码,明明测试没问题的,游戏也是反复关闭打开来测试的,


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


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


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





植物大战僵尸(无尽版).e (19.41 KB, 下载次数: 1)
回复 支持 反对

使用道具 举报

结帖率:100% (86/86)
19
发表于 2017-6-1 11:09:13 | 只看该作者   北京市北京市
还要接着研究其它功能
回复 支持 反对

使用道具 举报

18
发表于 2017-1-25 19:37:49 | 只看该作者   广东省东莞市
回复 支持 反对

使用道具 举报

17
发表于 2016-8-12 14:51:06 | 只看该作者   天津市天津市
支持楼主
回复 支持 反对

使用道具 举报

16
发表于 2015-10-25 22:47:25 | 只看该作者   江苏省南京市
666666~就是不玩这玩意
回复 支持 反对

使用道具 举报

结帖率:100% (8/8)
15
发表于 2015-10-25 09:05:05 | 只看该作者   河北省石家庄市
这个可以学习一下!谢谢分享!
回复 支持 反对

使用道具 举报

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

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:[email protected]
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

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