植物大战僵尸c语言编程,c语言----实战植物大战僵尸
1. 原理
通过指针先找到阳光的地址,然后修改地址对应的值即修改阳光值。
2. 工具
CheatEngine --- 查询进程中变量的地址
Dll注入工具 ----- 注入
VS2017
3. 实战
(1) 现在阳光地址为50,收集一个阳光后变为75
(2) 打开CheatEngine 点击file -> open process -> 找到植物大战僵尸 Plant vsZombies
(3) 将现在的阳光值75(你的可以是其他的数字)输入进去 ->点击first scan (or new scan)
(4) 消耗一次阳光,现在我的阳光值为25
(5)将现在的阳光值25再次输入进去,点击next scan,现在找到了一个唯一的变量地址 --- 阳光
也就是说对于数据地址的查找,基本两次就可以确定其地址(如果还是有多个地址,多次改变阳光的值,直到只有一个地址)
(6) 打开VS2017,创建一个新项目,并且将项目的类型设为dll
_declspec(dllexport)voidgo(){int *p = 0x20EEE160; //刚刚查询到的变量地址if(*p<100){*p += 99; //如果阳光值小于100 加99个阳光
}
}
(7) 生成解决方案
(8)打开dll注入工具 ->找到植物大战僵尸进行->点击注入 ->浏览刚刚生成的dll,输入函数go->点击注入
植物大战僵尸c语言编程,c语言----实战植物大战僵尸相关推荐
- 11 12 13c语言编程,C语言编程
C语言编程 1.sscanf() sscanf()与scanf()类似,都是用于输入的,只是后者以键盘(stdin)为输入源,前者以固定字符串为输入源. 头文件:#include 格式:int ssc ...
- 0.618法C语言编程,c语言编程题--0.618法求最小值
c语言编程题--0.618法求最小值0 题目: 1.函数f(x)=x+10/x,初始量a=2,b=10,c=0.3 2.步骤:(1)取a1=a+0.382*(b-a),b1=b+0.618*(b-a) ...
- 100以内加减法C语言编程,C语言编程100题(其三)来啦!
原标题:C语言编程100题(其三)来啦! 无论是风里,还是在雨里,我都在这里守候着你- 大家好啊,我是小C,咱们又见面咯,前面的题目做的怎么样呢,今天又给大家送上新的题目了,快来学习吧! 计算200到 ...
- 在线模拟c语言编程,c语言模拟编程学习软件v2019
C/C ++程序设计学习与实验系统是一款可用于设计教学演示.学习与实验的C/C ++语言编程学习软件,是由从事教学的老师根据C/C ++的初学者及C程序多媒体演示研发.对于想要学习C语言的朋友是一个不 ...
- [Lua语言编程]Lua语言基础知识
文章目录 `Lua` `Lua`语言的起源 `Lua` 特性 `Lua下载` Linux 系统上安装 Mac OS X 系统上安装 Window 系统上安装 `Lua` `Lua`语言语法 `Lua` ...
- c语言编程简单小游戏坦克大战,坦克大战1990(c语言文件版)游戏
坦克大战1990(c语言文件版)是一款很炫的坦克战争类游戏.游戏设计感很强.敌人千变万化,但是你可别被迷惑哦,将他们通通歼灭吧! 作者的话 经过四五天的奋斗,第一次编的游戏终于完成了,好激动. 首先得 ...
- 面向对象的C语言编程-DynamicLinkageGenericFunctions--C语言中的偷梁换柱
文章目录 `DynamicLinkageGenericFunctions` Constructors and Destructors 方法.信息.类和对象 `new` `delete` `clone` ...
- 数制转换c语言编程,C语言数据结构中数制转换实例代码
C语言数据结构中数制转换实例代码 数制转换是严蔚敏的数据结构那本书中的例子,但是那本书中的例子大都是用伪代码的形式写的,不是很容易理解和实现,对初学者造成了不小的困扰,在这里我们将其详尽的实现出来,以 ...
- 万年历(c语言)编程,C语言实现的万年历
下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. #include #include static char *months[]={&quo ...
- 月份30或31c语言编程,C语言程序设计上机编程方法.PPT
C语言程序设计上机编程方法 2000年1月25日 北京理工大学 / <C语言程序设计>上机编程方法 <C语言程序设计>上机编程方法系列讲座 5月24日 中心教学楼0231 下午 ...
最新文章
- HAProxy高可用配置视频教程
- python大于等于怎么表示_如何在rejectdb中应用python lambda表达式中的大于等于
- Service group - get entity set
- Eclipse 导出
- 解决 windows npm ERR! asyncWrite is not a function 问题
- 进程,线程和协程 并行与并发
- 如何设置无线网络中计算机的ip,电脑wifi怎么设置 电脑wifi设置教程详解
- Android Studio生成APP方法及其所在位置
- Linux perf 事件调度算法
- 家庭局域网_组建家庭无线局域网需要哪些硬件设备?
- c# 获取数字的小数位数
- mysql grant priv_mysql怎么将grant priv的权限
- 04Reverse基础(五)
- Visio中添加《include》包含符号
- 用计算机计算年龄公式,年龄计算器
- 如何自出版一本书:一份资源清单
- yii2框架教程 入门篇(一)
- 【Re】36C3CTF xmas_future
- 经纬度的semicircle单位
- LED流水灯切换中断的替代法
热门文章
- 内网漫游之SOCKS代理大结局
- 基桩测试软件,智博联ZBL-U5700/5600机内软件测桩模块更新软件
- 锐捷linux客户端进路由器,锐捷WLAN无线产品之SSH管理
- php中adodb中文手册,[转载]ADODB中文手册(4)
- 计算机视觉论文-2021-07-13
- php清空session值_删除与销毁session
- 提供一个文档下载接口,用httpclient下载文件
- vue项目在浏览器地址栏设置图标
- 视频教程-Word从入门到精美排版教程:手把手学习Word2019精美排版-Office/WPS
- Python系列之:Dash从入门到精通系列一