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语言----实战植物大战僵尸相关推荐

  1. 11 12 13c语言编程,C语言编程

    C语言编程 1.sscanf() sscanf()与scanf()类似,都是用于输入的,只是后者以键盘(stdin)为输入源,前者以固定字符串为输入源. 头文件:#include 格式:int ssc ...

  2. 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) ...

  3. 100以内加减法C语言编程,C语言编程100题(其三)来啦!

    原标题:C语言编程100题(其三)来啦! 无论是风里,还是在雨里,我都在这里守候着你- 大家好啊,我是小C,咱们又见面咯,前面的题目做的怎么样呢,今天又给大家送上新的题目了,快来学习吧! 计算200到 ...

  4. 在线模拟c语言编程,c语言模拟编程学习软件v2019

    C/C ++程序设计学习与实验系统是一款可用于设计教学演示.学习与实验的C/C ++语言编程学习软件,是由从事教学的老师根据C/C ++的初学者及C程序多媒体演示研发.对于想要学习C语言的朋友是一个不 ...

  5. [Lua语言编程]Lua语言基础知识

    文章目录 `Lua` `Lua`语言的起源 `Lua` 特性 `Lua下载` Linux 系统上安装 Mac OS X 系统上安装 Window 系统上安装 `Lua` `Lua`语言语法 `Lua` ...

  6. c语言编程简单小游戏坦克大战,坦克大战1990(c语言文件版)游戏

    坦克大战1990(c语言文件版)是一款很炫的坦克战争类游戏.游戏设计感很强.敌人千变万化,但是你可别被迷惑哦,将他们通通歼灭吧! 作者的话 经过四五天的奋斗,第一次编的游戏终于完成了,好激动. 首先得 ...

  7. 面向对象的C语言编程-DynamicLinkageGenericFunctions--C语言中的偷梁换柱

    文章目录 `DynamicLinkageGenericFunctions` Constructors and Destructors 方法.信息.类和对象 `new` `delete` `clone` ...

  8. 数制转换c语言编程,C语言数据结构中数制转换实例代码

    C语言数据结构中数制转换实例代码 数制转换是严蔚敏的数据结构那本书中的例子,但是那本书中的例子大都是用伪代码的形式写的,不是很容易理解和实现,对初学者造成了不小的困扰,在这里我们将其详尽的实现出来,以 ...

  9. 万年历(c语言)编程,C语言实现的万年历

    下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. #include #include static char *months[]={&quo ...

  10. 月份30或31c语言编程,C语言程序设计上机编程方法.PPT

    C语言程序设计上机编程方法 2000年1月25日 北京理工大学 / <C语言程序设计>上机编程方法 <C语言程序设计>上机编程方法系列讲座 5月24日 中心教学楼0231 下午 ...

最新文章

  1. HAProxy高可用配置视频教程
  2. python大于等于怎么表示_如何在rejectdb中应用python lambda表达式中的大于等于
  3. Service group - get entity set
  4. Eclipse 导出
  5. 解决 windows npm ERR! asyncWrite is not a function 问题
  6. 进程,线程和协程 并行与并发
  7. 如何设置无线网络中计算机的ip,电脑wifi怎么设置 电脑wifi设置教程详解
  8. Android Studio生成APP方法及其所在位置
  9. Linux perf 事件调度算法
  10. 家庭局域网_组建家庭无线局域网需要哪些硬件设备?
  11. c# 获取数字的小数位数
  12. mysql grant priv_mysql怎么将grant priv的权限
  13. 04Reverse基础(五)
  14. Visio中添加《include》包含符号
  15. 用计算机计算年龄公式,年龄计算器
  16. 如何自出版一本书:一份资源清单
  17. yii2框架教程 入门篇(一)
  18. 【Re】36C3CTF xmas_future
  19. 经纬度的semicircle单位
  20. LED流水灯切换中断的替代法

热门文章

  1. 内网漫游之SOCKS代理大结局
  2. 基桩测试软件,智博联ZBL-U5700/5600机内软件测桩模块更新软件
  3. 锐捷linux客户端进路由器,锐捷WLAN无线产品之SSH管理
  4. php中adodb中文手册,[转载]ADODB中文手册(4)
  5. 计算机视觉论文-2021-07-13
  6. php清空session值_删除与销毁session
  7. 提供一个文档下载接口,用httpclient下载文件
  8. vue项目在浏览器地址栏设置图标
  9. 视频教程-Word从入门到精美排版教程:手把手学习Word2019精美排版-Office/WPS
  10. Python系列之:Dash从入门到精通系列一