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

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的情况下)

时间: 2024-09-13 00:03:22

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

游戏外挂技术

     1.首先打开植物大战僵尸.进入如下界面.     2.打开MemSearch工具.截图如下:     注意:可以通过查找出的内存地址来修改阳光值.如果左侧查找出了多个,重新输入目标值,然后点击累计查找,直到找到确切的内存地址.     3.然后新建一个项目:挂中挂,截图如下:     4.点击确定     5.源文件-à新建一个.c文件. 6.通过指针的方式间接修改阳光的值.例如: 7.调试以下程序: (1)在程序中打断点à点击"本地Windows调试器" (2)点击调

《Cocos2D-X游戏开发技术精解》一1.8 Cocos2D-X引擎的体系

1.8 Cocos2D-X引擎的体系 Cocos2D-X游戏开发技术精解 在前面的介绍中,读者得知Cocos2D-X只是Cocos2D引擎的子版本,引擎的架构以及类都是与Cocos2D一致的.虽然Cocos2D-X只是引擎的子版本,但是它的风头早已盖过了Cocos2D.其最显著的特点就是跨平台的特性.在Cocos2D-X引擎发布之初,只是支持了仅有的几个移动平台.而现在的引擎版本支持了众多的系统平台,涉及了个人电脑.移动平台以及网络应用.正如图1-9所示,这些适配的平台,其中大多数是由引擎开发者

关于游戏外挂的一个帖子

//------------- 我主要对外挂的技术进行分析,至于游戏里面的内部结构每个都不一样,这里就不做讲解了,我也没有那么厉害,所有的都知道,呵呵! 1 首先游戏外挂的原理 外挂现在分为好多种,比如模拟键盘的,鼠标的,修改数据包的,还有修改本地内存的,但好像没有修改服务器内存的哦,呵呵!其实修改服务器也是有办法的,只是技术太高一般人没有办法入手而已!(比如请GM去夜总会,送礼,收黑钱等等办法都可以修改服务器数据,哈哈) 修改游戏无非是修改一下本地内存的数据,或者截获api函数等等,这里我把所

游戏外挂分析_漏洞研究

我主要对外挂的技术进行分析,至于游戏里面的内部结构每个都不一样,这里就不做讲解了,我也没有那么厉害,所有的都知道,呵呵!  1 首先游戏外挂的原理  外挂现在分为好多种,比如模拟键盘的,鼠标的,修改数据包的,还有修改本地内存的,但好像没有修改服务器内存的哦,呵呵!其实修改服务器也是有办法的,只是技术太高一般人没有办法入手而已!(比如请GM去夜总会,送礼,收黑钱等等办法都可以修改服务器数据,哈哈)    修改游戏无非是修改一下本地内存的数据,或者截获api函数等等,这里我把所能想到的方法都作一个介

教你用python制作游戏外挂

玩过电脑游戏的同学对于外挂肯定不陌生,但是你在用外挂的时候有没有想过如何做一个外挂呢?(当然用外挂不是那么道义哈,呵呵),那我们就来看一下如何用python来制作一个外挂.... 我打开了4399小游戏网,点开了一个不知名的游戏,唔,做寿司的,有材料在一边,客人过来后说出他们的要求,你按照菜单做好端给他便好~ 为啥这么有难度?8种菜单记不清,点点就点错,鼠标还不好使肌肉劳损啥的伤不起啊-- 首先要声明,这里的游戏外挂的概念,和那些大型网游里的外挂可不同,不能自动打怪,不能喝药不能躲避GM-- 那

游戏外挂网站暗藏病毒:下个外挂,电脑秒变“毒窝”

本文讲的是游戏外挂网站暗藏病毒:下个外挂,电脑秒变"毒窝", 一.综述 近期,火绒安全团队截获一批捆绑在<地下城与勇士>游戏外挂上的首页劫持病毒.根据技术分析追溯,我们确定这些病毒的主要传播源是一个游戏外挂网站,进而发现,这个外挂站是一个巨大的"病毒窝点",传播的电脑病毒种类之多.数量之大,令人惊讶. 总体说来,该网站暗藏三类病毒,一类是游戏用户深恶痛绝的括盗号木马,二类是控制用户电脑,劫持首页的后门病毒,三类是强制捆绑安装软件的下载器病毒.该网站的用户

《Android 3D游戏开发技术宝典——OpenGL ES 2.0》——2.3节手机自带数据库——SQLite

2.3 手机自带数据库--SQLiteAndroid 3D游戏开发技术宝典--OpenGL ES 2.0上一节介绍了如何使用Preferences存储简单数据,而复杂的数据就需要存储到文件或数据库中了. Android自带了一款轻量级的关系数据库--SQLite,其具有体积小,功能强大等诸多特点,成为嵌入式设备首选的数据库系统.本节将带领读者走进SQLite的世界,去学习如何应用SQLite数据库进行数据的增.删.改.查等基本操作. 2.3.1 初识SQLiteSQLite是一款满足ACID特性

《Cocos2D-X游戏开发技术精解》一1.4 下载与安装

1.4 下载与安装 Cocos2D-X游戏开发技术精解 Cocos2D-X引擎的最新版本,读者可以从官方网站来下载.这是完全免费的,地址如下. //Cocos2D社区 http://www.cocos2d-iphone.org/ //Cocos2D-X社区 http://www.cocos2d-x.org/projects/cocos2d-x/wiki/Download 图1-4所示正是Cocos2D-X的官方网站.在网站的页面中标签依次为新闻.路线图.任务.维基.下载.文档.讨论区.扩展和游戏

《Android 3D游戏开发技术宝典——OpenGL ES 2.0》——1.5节Android应用程序运行的机制

1.5 Android应用程序运行的机制 Android 3D游戏开发技术宝典--OpenGL ES 2.0 上一节介绍了如何搭建Android开发环境.如何开发Hello Android应用程序以及Android应用程序的调试,接下来在本节中将简要地介绍Android应用程序的运行机制. 1.5.1 应用程序的系统架构 Android平台由应用程序.应用程序框架.Android运行时.系统库以及底层Linux内核构成,详细结构如图1-54所示. 说明 应用程序层里面包含的就是需要读者去发挥创意