通过 C 语言编写一个简单的外挂,通过 API 函数修改游戏数据,从而实现作弊功能

对象分析
要用的 API 函数简单介绍
编写测试效果
总体评价

下面是小编整理好的一套C/C++资料,加小编C/C++编程学习群825414254获取系统性学习C/C++的学习资料

对象分析

本次游戏对象为 Super Mario XP

没有更新所以可用任意版本 试玩发现人物血量最大为 10,心最大为 99,命最大为 99

要用的 API 函数简单介绍

HWND FindWindow(LPCTSTR IpClassName,LPCTSTR IpWindowName); 通过类名或窗口名查找,返回窗口句柄

DWORD GetWindowThreadProcessId(HWND hWnd,LPDWORD lpdwProcessId); 得到窗口句柄后通过 GetWindowThreadProcessId 这个函数来获得窗口所属进程 ID 和线程 ID

HANDLE OpenProcess(DWORD dwDesiredAccess,BOOL bInheritHandle,DWORD dwProcessId) 打开一个已存在的进程对象,并返回进程的句柄

bool WriteProcessMemory(HANDLE hProcess,LPVOID lpBaseAddress,LPVOID lpBuffer,DWORD nSize,LPDWORD lpNumberOfBytesWritten); 能写入某一进程的内存区域。入口区必须可以访问,否则操作将失败

编写测试效果

打开游戏

运行外挂

成功执行

C语言C++制作游戏外挂,一个简单的内存外挂!相关推荐

  1. C/C++编程日记:制作一个简单的内存外挂

    简单外挂 通过 C 语言编写一个简单的外挂,通过api函数修改游戏数据,从而实现作弊功能 对象分析 要用的 API 函数简单介绍 编写测试效果 本次游戏对象为 Super Mario XP 没有更新所 ...

  2. C语言游戏脚本:一个简单的内存脚本!

    通过 C 语言编写一个简单的外挂,通过 API 函数修改游戏数据,从而实现作弊功能 ● 对象分析 ● 要用的 API 函数简单介绍 ● 编写测试效果 ● 总体评价 对象分析 本次游戏对象为 Super ...

  3. C语言编写扫雷游戏,超简单

    C语言编写扫雷游戏,超简单 1.扫雷游戏的流程 2.代码编写 3.总结 通过学习C语言的基础知识,基本上是理解了大部分内容,现在就通过所学的知识,写个简单的扫雷游戏,加深对基础知识的理解,正所谓实践是 ...

  4. python自学篇十[ 面向对象 (四) :王者荣耀小游戏+模拟一个简单的银行进行业务办理的类]

    python基础系列: python自学篇一[ Anaconda3安装 ] python自学篇二[ pycharm安装及使用 ] python自学篇三[ 判断语句if的使用 ] python自学篇四[ ...

  5. glibc版本查看_[译] 写一个简单的内存分配器(替换glibc中的malloc函数)

    本文介绍如何用c语言实现一个简单的内存分配器,可替换glibc中的 malloc(), calloc(), realloc(), free(). 这是一篇入门级别的文章,所以不会介绍所有的细节. 代码 ...

  6. 实现自己的operator new和operator delete以及实现一个简单的内存池管理类

    为什么有必要写自己的operator new和operator delete? 为了效率.缺省的operator new和operator delete具有非常好的通用性,它的这种灵活性也使得在某些特 ...

  7. android教育游戏设计方案,一个简单Android游戏的设计 详细设计

    一个简单的游戏设计--初步设计让我们对整体有个简单的了解,下一步开始详细设计.详细设计我们就要结合具体的游戏平台,考虑游戏的逻辑关系. 游戏角色的详细设计 采用3层结构,详细说明 之所以将IGameE ...

  8. 从头学C语言——(1)编写一个简单的C程序

    编写一个简单的C程序 编译器安装完成之后,我们就可以用它来编写代码了. 这里用Dev C++作为示例,我的是5.11的版本(后续版本是其他人开发的分支版本). 1.双击打开软件, 2.点击左上角工具栏 ...

  9. c语言编写u盘杀毒软件,一个简单的C++编写的u盘病毒代码

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 一个简单的C++编写的u盘病毒代码 一个win32下能用的U盘病毒 研究原理可以 别编译拿去害人就行 (ring3的病毒貌似也害不了人) 前久用IDA逆向 ...

  10. c语言12之编程设计一个简单的计算器程序,要求根据用户从键盘输入的表达式:操作数1 运算符op 操作数2 计算表达式的值,指定的运算符为加减乘除。

    题目: 设计一个简单的计算器程序,要求根据用户从键盘输入的表达式: 操作数1 运算符op 操作数2 计算表达式的值,指定的运算符为加减乘除. 源代码: #include<stdio.h> ...

最新文章

  1. 统计的一个小题目python实现
  2. ffmpeg加入libass
  3. ASP.NET身份验证机制membership入门——配置篇(1){转}
  4. java初始化变量n_java中预构造函数初始化变量的属性
  5. 麦芒装饰装修小程序源码V3.2.59
  6. 服务器上使用docker安装部署禅道zentao
  7. kali字典_Web渗透测试——暴力破解字典制作工具的使用2
  8. jquery发送ajax请求返回数据格式
  9. 遗传算法的c语言实现,基本遗传算法的C语言实现
  10. c3p0数据库连接池配置
  11. asp二进制mysql_asp 二进制保存数据库
  12. 双曲函数奇偶性_[快乐数学]双曲函数(二)
  13. Marvell推出Andromeda Box IoT平台,加速物联网装置开发
  14. STM32在线烧录程序的开发
  15. 职场上被人针对要不要告诉领导
  16. ManualResetEvent 说明
  17. vue css过渡及过渡钩子函数介绍
  18. Python利用经纬度创建shpfile点图层并生成tif
  19. Access Points (单调栈)
  20. JQurey操作dom

热门文章

  1. 【组合数学】指数型母函数(多重集排列问题)
  2. vue项目之页面底部出现白边及空白区域错误记录
  3. 九大百度竞价操作技巧
  4. 大数据技术应用需要注意什么?
  5. 香港拼音--汉字对照表
  6. [正则表达式] 校验经度和纬度
  7. 智慧组塔抱杆组立动态在线监测装置
  8. 十大中文搜索引擎排名,头一个你绝对意想不到!
  9. Welcome to MySQL Workbench:MySQL 复制表
  10. 360桌面整理计算机图标,电脑界面上的图标被360清理掉了,怎么恢复呢?