1.目标,通过程序检索植物大战僵尸雪的值,并将雪的值修改(这个时候得使用dll的方式才能够实现):

2.打开MemSearch工具。截图如下:

上面(0x20337520)是通过MemSearch累计查找到的地址值

3.新建项目,项目截图如下:

内存检索代码:

#include <stdio.h>

#include <stdlib.h>

#include <Windows.h>

/************************************************************************/

/*_declspec(dllexport)的作用是产生接口                                 */

/************************************************************************/

_declspec(dllexport) void go()

{

//通过MemSearch查找到的雪的内存实际是:0x20337520

void *p1 = (void *)0x20337420;

//指针不等价地址,因为它还有类型,所以这里要加上类型(void *)

void *p2 = (void *)0x20337620;

//定位一下地址

int *p3 = NULL;//定义成NULL,防止野指针

//每次都移动一个字符

for (char *p = p1; p != p2;p++)

{

//如果内存地址是要找的内存地址(下面这句能够使用前提是知道存储雪的地址了)

if (p == (int *)(0x20337520))

{

//以char型的每次移动4个字节,这样才能保证内存检索的不遗漏

int *px = (int *)p; //类型转换

if (*px == 25)   //判断,如果雪的值小于50,将学的值变成100

{

*px = 100;

p3 = px;    //保存地址

break;

}

}

}

//定时的实现自动检测并自动充值

while (1)

{

if (*p3 <= 100) //检测赋值

{

*p3 = 200;

}

//休眠5秒后检测

Sleep(5000);

}

}

4.修改项目的常规属性,设置如下:

5.生成dll

6.打开dllinject,注入dll

7、发现雪每隔一段时间会自动增加(如果雪的值小于100的情况下)

游戏外挂技术:编程实现内存检索(检索内存中指定数据)相关推荐

  1. c语言文件 加载内存吗,把文件中的数据加载到内存进行查找C语言实现.docx

    把文件中的数据加载到内存进行查找C语言实现 #define _CRT_SECURE_NO_WARNINGS#include#include#includechar **pp=NULL;void ini ...

  2. 不用POI技术,JAVA给Word文档中的数据区域赋值

    在本地磁盘上打开一个Word文件,添加内容或插入图片是十分容易的,但是如何在线打开一个Word文件并修改Word文件内容或者插入图片呢,这时就需要通过PageOffice开发平台,给数据区域赋值,来实 ...

  3. 《python 数据可视化编程实战》-从excel表中读取数据

    从excel表中读取数据 #!/usr/nim/env python # _*_ coding:utf-8 _*_ import xlrd from numpy import *file1 = 'D: ...

  4. 游戏外挂的原理及制作 (1)

    转载自: http://www.hackbase.com/tech/2009-09-22/56303.html 在几年前我看到别人玩网络游戏用上了外挂,做为程序员的我心里实在是不爽,想搞清楚这到底是怎 ...

  5. 学习逆向知识之用于游戏外挂的实现.第二讲,快速寻找植物大战僵尸阳光基址.以及动态基址跟静态基址的区别...

    通过游戏外挂,学习逆向技术之快速寻找植物大战僵尸阳光基址.以及动态基址跟静态基址的区别 一丶静态基址. 动态基址. 基址的区别 通过上一讲超级马里奥的游戏外挂技术制作.我们学习到了静态基址.以及观看内 ...

  6. 《QQ游戏外挂制作教程》一文的补遗

    前段时间发的这篇文章<QQ游戏外挂制作教程(对对碰)>主要阐述了目前QQ游戏外挂一般的工作原理. 近日收到一些网友的邮件,询问如何其中的一些细节.主要是关于对对游戏中的一些点的坐标,颜色的 ...

  7. Android 3D游戏开发技术宝典pdf

    下载地址:网盘下载 <Android 3D游戏开发技术宝典:OpenGL ES 2.0>内容简介:随着智能手机移动嵌入式平台硬件性能的不断提升,3D游戏应用也逐渐普及开来.<Andr ...

  8. 《Android 3D游戏开发技术宝典——OpenGL ES 2.0》.(吴亚峰).[PDF]ckook

    图书作者: 吴亚峰 图书编号: 9787115277701 图书格式: PDF 出 版 社: 人民邮电出版社 出版年份: 2012 图书页数: 700-800 [内容简介] 随着智能手机移动嵌入式平台 ...

  9. 《大数据》杂志——大数据技术发展的十个前沿方向(中)

    大数据技术发展的十个前沿方向(中) 吴甘沙 英特尔中国研究院 doi:10.11959/j.issn.2096-0271.2015034 Ten Fronties for Big Data Techn ...

最新文章

  1. linux守护实例有什么用,linux中的信号及进程守护的应用实例分享
  2. eclipse中将项目打包成jar的两种方法,及其问题与解决方法
  3. unsigned int vs. size_t
  4. wxWidgets:剪贴板 wxWidgets 示例
  5. postman进阶之Newman,从安装到使用到填坑,不废话
  6. IDEA自动生成 构造方法 get set方法
  7. kafka创建topic命令_0748-5.14.4-Kafka的扩容和缩容
  8. Git合并两个不同的仓库
  9. Spring boot - Thymeleaf 使用
  10. 如何在 macOS Monterey 中使用预览合并 PDF?
  11. html添加哔哩哔哩视频,哔哩哔哩在线视频编辑器使用教程汇总
  12. Seurat | 强烈建议收藏的单细胞分析标准流程(细胞周期的影响去除)(三)
  13. linux 中压缩文件夹命令行,Linux 文件夹 压缩 命令
  14. 以程序员的方式解决武汉公积金用户注册页面无法点击下一步问题
  15. python爬虫之cookie
  16. 弱电安防监控系统的安装要点
  17. CentOS实现双网卡网络共享
  18. 软件项目开发中各岗位职责
  19. MySQL中使用SQL统计App的日活,周活,月活,年活
  20. 微信JSAPI支付教程

热门文章

  1. boost::spirit模块实现演示逗号分隔的数字列表的解析器的测试程序
  2. boost::mp11::mp_transform_q相关用法的测试程序
  3. boost::hana::make_range用法的测试程序
  4. boost::hana::detail::first_unsatisfied_index用法的测试程序
  5. boost::hana::on用法的测试程序
  6. ITK:应用Atan图像过滤器
  7. DCMTK:数据字典测试程序
  8. VTK:Rendering之Model
  9. OpenCV cv::split用法的实例(附完整代码)
  10. Qt Creator检查代码语法