VC++植物大战僵尸中文版修改器实现代码

本文实例讲述了VC++植物大战僵尸中文版修改器实现代码。分享给大家供大家参考。具体分析如下:

这是很简单的一个辅助工具,关键是游戏数据的分析,实现了两个功能,无限阳光和无冷却。特别注意的一下,如果用VS2008编译的话,调试的时候是正常的,但编译后功能就会失效,这是因为OpenProcess权限的问题,需要提权,在VC6下是正常的。

void CzhiwuDlg::OnBnClickedButton1()
{
 //无限阳光代码
 HWND hJubing;
 DWORD lID;
 DWORD base = 0x006a9ec0;
 DWORD cunfang;
 hJubing= FindWindowA(NULL,"植物大战僵尸中文版");
 GetWindowThreadProcessId(hJubing,&lID);
 HANDLE hOpen = OpenProcess(PROCESS_ALL_ACCESS,0,lID);
 ReadProcessMemory(hOpen,(LPVOID)base,&cunfang,4,NULL);
 base = cunfang + 0x768;
 ReadProcessMemory(hOpen,(LPVOID)base,&cunfang,4,NULL);
 base = cunfang + 0x5560;
 cunfang=9999;
 WriteProcessMemory(hOpen,(LPVOID)base,&cunfang,4,NULL);
}
void CzhiwuDlg::OnBnClickedButton2()
{
//无冷却时间代码
 DWORD lID;
 DWORD base = 0x00488e73;
 HWND hJuBing = FindWindowA(NULL,"植物大战僵尸中文版");
 GetWindowThreadProcessId(hJuBing,&lID); //获取进程id
 HANDLE hOpen = OpenProcess(PROCESS_ALL_ACCESS,NULL,lID);
 //打开进程 获取所有操作权限
 DWORD pianyi = 0x80;
 WriteProcessMemory(hOpen,(LPVOID)base,&pianyi,1,NULL);

}

希望本文所述对大家的VC++程序设计有所帮助。

(0)

相关推荐

  • Android植物大战僵尸小游戏

    Android植物大战僵尸小游戏全部内容如下: 相关下载:Android植物大战僵尸小游戏 具体代码如下所示: package com.example.liu.mygame; import com.example.liu.mygame.global.Config; import com.example.liu.mygame.tools.DeviceTools; import com.example.liu.mygame.view.GameView; import android.os.Bundl

  • VC++植物大战僵尸中文版修改器实现代码

    本文实例讲述了VC++植物大战僵尸中文版修改器实现代码.分享给大家供大家参考.具体分析如下: 这是很简单的一个辅助工具,关键是游戏数据的分析,实现了两个功能,无限阳光和无冷却.特别注意的一下,如果用VS2008编译的话,调试的时候是正常的,但编译后功能就会失效,这是因为OpenProcess权限的问题,需要提权,在VC6下是正常的. void CzhiwuDlg::OnBnClickedButton1() { //无限阳光代码 HWND hJubing; DWORD lID; DWORD bas

  • SpringBoot在线代码修改器的问题及解决方法

    前言 项目上线之后,如果是后端报错,只能重新编译打包部署然后重启:如果仅仅是前端页面.样式.脚本修改,只需要替换到就可以了. 小公司的话可能比较自由,可以随意替换,但是有些公司权限设置的比较严格,需要提交申请交给运维去处理. 如果仅仅是一个前端问题,又很紧急,这时候提申请走流程势必会影响到用户的正常使用. 今天,撸主给大家推荐一款前端代码文件编辑器来解决以上问题. 案例 定义实体,用于前端文件树展示: @Data public class SysFile { private Integer fi

  • 教你用Python写一个植物大战僵尸小游戏

    一.前言 上次写了一个俄罗斯方块,感觉好像大家都看懂了,这次就更新一个植物大战僵尸吧 二.引入模块 import pygame import random 三.完整代码 配置图片地址 IMAGE_PATH = 'imgs/' 设置页面宽高 scrrr_width = 800 scrrr_height = 560 创建控制游戏结束的状态 GAMEOVER = False 图片加载报错处理 LOG = '文件:{}中的方法:{}出错'.format(__file__, __name__) 创建地图类

  • 基于Python制作简易的windows修改器

    现在应该大部分人都使用win11系统吧,不用也要强行给你更新到win11,win11其实挺好用哈,只是有一点不好用,就是右键的菜单,今天做个小程序,就是应该修改win11的一个应用程序 先来看一段视频哈! 视频链接 windows11修改器 提取码:v9ms 源代码加编译后的文件 提取码:enr4 该程序的安装包 已被博主做成了安装包 这款软件纯python制作,内容简单 1.可以将win11的右键改为win10经典版,还可以进行恢复 2.可以去掉win11右键的终端(也就是win11的最高管理

  • mongodb 修改器($inc/$set/$unset/$push/$pop/upsert)

    对于文档的更新除替换外,针对某个或多个文档只需要部分更新可使用原子的更新修改器,能够高效的进行文档更新.更新修改器是中特殊的键, 用来指定复杂的操作,比如增加.删除或者调整键,还可能是操作数组或者内嵌文档. 1.$inc 这个修改器干什么使的呢?看看下面示例的具体操作后的结果即可知道. 示例文档:{"uid":"201203","type":"1",size:10} > db.b.insert({"uid&qu

  • Laravel 手动开关 Eloquent 修改器的操作方法

    测试框架版本是 Laravel 6.5, Eloquent 修改器使用可以参阅 -> 查看文档 修改器的手动开关的场景就是差异化的返回数据,例如在后台管理的时候,图片地址要相对路径,然后 app 端期望返回全路径的地址,这个时候就需要手动开启和关闭了. 大概操作就是在模型中声明一个静态变量,然后修改器中判断这个静态变量值是 true/false; 如果是 true 则处理,如果为 false 就不处理,具体操作: public static $modify = true; /** * 获取用户的

  • JavaScript 保护变量不被随意修改的实现代码

    下面给大家分享代码: /* * 1.如果在renderTitle,renderContent里面,这样总数据谁都能修改,不安全 * 改进 * 1.规定一个专门修改数据的方法,如果想修改数据只能走这个方法 * * action代表一个命令对象,就是一个普通的js对象,起码需要一个字段控制命令类型type,其他字段随意 * * */ const CHANGE_FONT_SILE='CHANGE_FONT_SILE'; //设置一个闭包,把变量保护起来,通过返回值调用 function createS

  • 基于jQuery实现歌词滚动版音乐播放器的代码

    先给大家看下效果图,感兴趣的朋友可以参考实现代码 核心代码如下所示: $.ajax({ url: "/music/music.txt", type: "get", success: function(data) { data = jQuery.parseJSON(data); var length = data.length; var now=0; for (i = 0; i < length; i++) { $("#musicText li&quo

  • SQLServer存储过程创建和修改的实现代码

    打开SQL Server 2005的管理工具,选中需要创建存储过程的数据库,找到"可编程性",展开后可以看到"存储过程".右键点击它,选择"新建存储过程",右侧的编辑窗口打开了,里面装着微软自动生成的SQL Server创建存储过程的语句. 将存储过程的名字,参数,操作语句写好后,点击语法分析,没有错误就直接"F5"运行就好了,存储过程创建完毕,以下是一个基本的存储过程的代码: CREATE PROCEDURE Get_Dat

随机推荐