打开编译器时用管理员身份运行 否则个别函数因为权限不够而调用失败 打开游戏 用编译器运行一下就能实现修改

#include <bits/stdc++.h>
#include "windows.h"
#include "windowsx.h"
using namespace std;int main()
{//获得窗口句柄HWND gameWindow=FindWindow(NULL,"Plants vs. Zombies 1.2.0.1073 RELEASE");//通过窗口标题获得句柄if(gameWindow==NULL)cout<<"获得窗口失败"<<endl;elsecout<<"获得窗口成功"<<endl;//获得目标进程IDDWORD pid;//DWORD相当于void* 无类型指针GetWindowThreadProcessId(gameWindow,&pid);//通过句柄获得进程ID,并把ID的值传递给输出参数pid//获得线程句柄HANDLE hprocess=OpenProcess(PROCESS_ALL_ACCESS,0,pid);//通过进程ID打开进程if(hprocess==NULL)cout<<"打开进程失败"<<endl;elsecout<<"打开进程成功"<<endl;//获取目标线程基址DWORD area;int getData=ReadProcessMemory(hprocess,(void *)0x00199178,&area,4,NULL);//通过CE查找到目标基址是0x00199178if(!getData)cout<<"读取基址数据失败"<<endl;elsecout<<"读取基址数据成功"<<endl;int sun=7625;//修改太阳的变量//修改数据int alterData=WriteProcessMemory(hprocess,(void *)(area+0x5578),&sun,4,0);//通过基址+偏移量获得太阳数存放的准确地址//关闭线程句柄if(!alterData)cout<<"修改失败"<<endl;elsecout<<"修改成功"<<endl;CloseHandle(hprocess);return 0;
}

版本不一样的话 这段代码窗口标题 基址 偏移量需要改,也就是Plants vs. Zombies 1.2.0.1073 RELEASE 0x00199178 0x5578窗口标题不用多说

基址 偏移量 我用的CE找的  有的版本偏移好多次

推荐一个用CE查找基址和偏移量的图文教程点击打开链接

vc植物大战僵尸修改器简单源代码相关推荐

  1. 汉化版植物大战僵尸修改器

    1,自己用c#调用api写了一个植物大战僵尸修改器: 2,可以修改阳光值,金钱,花肥,杀虫剂,树肥,巧克力等属性: 3,自动拾取(冒险模式有效),无等待建造: 4,可以选择不同模式的跳关: 5,僵尸游 ...

  2. 植物大战僵尸 php,植物大战僵尸修改器使用方法 PHP __autoload函数(自动载入类文件)的使用方法...

    这也是OO设计的基本思想之一.在PHP5之前,如果需要使用一个类,只需要直接使用include/require将其包含进来即可.下面是一个实际的例子: 复制代码 代码如下: class ClassA{ ...

  3. VB版 植物大战僵尸修改器

    植物大战僵尸这个小游戏做的还真不错,我看到了几个版本的植物大战僵尸修改器,如C++版,C#版,所以就改写了一个VB版本的,以下是源码 '界面中有两个按钮,分别是cmdSunUnlimited(capt ...

  4. win10玩cf不能全屏_一些全屏游戏在Win10运行问题的解决(以植物大战僵尸+修改器为例)...

    <植物大战僵尸>是一款十分经典的游戏,由PopCap Games开发的一款益智策略类单机游戏,于2009年5月5日发售. 问题解决 WindowsRegistryEditorVersion ...

  5. Qt|C/C++植物大战僵尸修改器(用户版)

    此教程原理基于基础版,请阅读此篇教程的同学请先阅读基础版 链接如下:http://blog.csdn.net/qq78442761/article/details/54670630 用户版思路: 在基 ...

  6. **C1-1任务解析**——植物大战僵尸-修改游戏进度和金币(用户存档文件)

    C1-1任务解析 植物大战僵尸-修改游戏进度和金币(用户存档文件) 一.软件安装准备 1.植物大战僵尸安装包 https://pan.baidu.com/s/1jEhpBlotLbUeCKTWJfOh ...

  7. CE实战:植物大战僵尸修改阳光并制作辅助(小试牛刀)

    该教程为新手入门教程,大牛借过不要浪费时间 在学习CE基础篇内容时,我们一直是对CE提供给我们的Tutorial-i386.exe来完成练习的,是不是感觉没有啥意义呢,接下来的实战篇,将带领你把这些关 ...

  8. python植物大战僵尸辅助器手机版_GitHub又放大招,Python版本的植物大战僵尸还能作弊玩!...

    <植物大战僵尸>游戏它是一款极富策略性的小游戏,集成了即时战略.塔防御战和卡片收集等要素,玩家控制植物抵御僵尸的进攻,保护这片植物园.记得小编刚工作的时候抱着IPAD经常玩到深夜. 最近在 ...

  9. 利用cheat engine以及VC编写游戏修改器

    cheat engine的介绍已经完毕了,下面就是怎么使用它的问题,这里写一个稍微有意思一点的,也有实际用途的话题,就是来编写自己的游戏修改器. 这篇文章参考了http://www.pediy.com ...

  10. 初识数据编码,从 0 开始的进阶之路 ! ~ 内附:植物大战僵尸修改游戏存档、金币 演示~

    学习目标: 任务一: 在code.org完成计算机像素相关内容练习,理解计算机二进制存储图片的底层原理. 任务二: 掌握使用进制编辑器. 学习内容: 任务一(用 0 和 1绘图): 1. 使用使用0和 ...

最新文章

  1. metasploit快速入门(一)安装部署
  2. 在CentOS 7系统里使用465端口发送邮件
  3. 服务器同时登入会被挤下来吗_「英雄联盟手游」苹果iOS版LOL日服公测,日本服务器卡爆!...
  4. Android开发之recyclerview布局加载不全的问题
  5. Java 8 Lambda演练
  6. 本地音频播放,使用AVFoundation.framework中的AVAudioPlayer来实现
  7. 格雷码、二进制码、BCD编码
  8. Python爬虫-- Scrapy框架
  9. oracle创建表之前判断表是否存在,如果存在则删除已有表
  10. Dynamic Multipoint ***(DM***)
  11. leftjoin多表联合查询_图解面试题:多表如何查询?
  12. Activity启动模式之SingleTask
  13. 21中科大软件学院上岸经验帖
  14. VS CODE Python 包路径报错解决方案could not be resolved
  15. 全月加权平均的计算(分仓核算,结果反填到单据)
  16. javacv 写mp4_JavaCV教程篇1之springboot调用ffmpeg将webm视频格式转换为MP4格式
  17. 课设复习之信息论自适应算术编码与译码
  18. 思科链路聚合Port
  19. java基于springboot+Vue+nodejs的高校运动会报名管理系统 element
  20. Schrodinger 功能模块简介

热门文章

  1. openCV利用航拍相机从底部向上扫描物体拼接全景图
  2. excel组合汇总_Excel汇总20151102
  3. tempo jsnode扩展 3d图形支持。
  4. 1125:矩阵乘法(C C++)
  5. css动画钟表——transform之rotate
  6. 眼镜寿命不仅跟镜架材质有关,还跟习惯有关系!
  7. linux 平台下 MATLAB 打不开图形界面
  8. 小程序跳转至企业微信客服wx.openCustomerServiceChat
  9. 这么连接计算机网络,详细教您手机怎么连接电脑上网
  10. C语言绘图示例-调色板