外挂辅助技术研究更新机制动态定位技术

学习目标:

动态定位基址

编写相关函数

编写特征码定位函数ScanFeatureCode

//1把特征码转换成全大写

//2读取游戏字节数组数据

//3转换成十六进制字串

//4十六进制 字串比较  找到则返回地址 未找到返回0

DWORD ScanFeatureCode(HANDLE hProcess,//进程句柄

IN OUT  char* szpFeatureCode,

DWORD ndStartAddress,

DWORD ndEndAddress

);

作业:优化算法 提升函数速度;

//www.yjxsoft.com QQ150330575

//时间:2014.11月

//函数名:ScanFeatureCode 功能:特征定位

//1把特征码转换成全大写

//2读取游戏字节数组数据

//3转换成十六进制字串

//4十六进制 字串比较  找到则返回地址 未找到返回0

#define  PAGESIZE  0x1024  //每次读取的大小 1KB

DWORD ScanFeatureCode(HANDLE hProcess,//进程句柄

IN OUT  char* szpFeatureCode,

DWORD ndStartAddress,

DWORD ndEndAddress

)

{

//如果存在小写字母 则全转大写

HexStrToBigCase(szpFeatureCode);

DWORD ndLenHexCode=strlen(szpFeatureCode);//0xAF

BYTE *nbDataBuf=new BYTE[PAGESIZE+ndLenHexCode/2+2];//每次要读取的缓冲区大小

DWORD ndByReadSize=0;//实际读取缓冲区大小

for (DWORD ndCurAddr=ndStartAddress;ndCurAddr<ndEndAddress-ndLenHexCode/2;ndCurAddr=ndCurAddr+PAGESIZE)

{

ReadProcessMemory(hProcess,(LPVOID)ndCurAddr,(LPVOID)nbDataBuf,PAGESIZE+ndLenHexCode/2+2,&ndByReadSize);

//nbDataBuf 逐字节比较数据

for (DWORD i=0;i<PAGESIZE;i++)

{

char szpTempHex[256]="";

BytesToHexStr(&nbDataBuf,ndLenHexCode/2,szpTempHex);

if (HexStrCmp(szpFeatureCode,szpTempHex)!=FALSE)

{

return ndCurAddr+i;//

}

}

}

return NULL;

}

如有转载请注明:转自郁金香技术论坛

交流群:29817979

时间: 2024-10-12 13:36:23

外挂辅助技术研究更新机制动态定位技术的相关文章

应用层反外挂技术研究

标 题: 应用层反外挂技术研究作 者: choday时 间: 2013-06-19,17:02:32链 接: http://bbs.pediy.com/showthread.php?t=173897 此技术不算原创,但算是整理,详解 话说神秘人物v校,73%可能性为女性.此技术是从他那里学来的.此人说话言简意赅,需要耐心体会. 外挂,与反外挂,是矛与盾的关系,要想做好反外挂,必须了解矛的构成,以及盾的技术,才能制造出一个较好的盾. 纵观当前反外挂形势,就像是世界大战,各种驱动满天横飞.战火连天,

外挂辅助技术研究教程

001-分析角色HP,MP值基址.txt 002-分析角色金钱基址.txt 003-分析角色气功加点基址.txt 004-编写代码读取游戏数据-注入DLL.txt 005-编写Win32控制台程序 注入带窗口的DLL,.txt 006-完善注入DLL的代码+给项目瘦身.txt 007-读取游戏中的人物信息+输出调试信息.txt 008-人物信息数据的封装.基址与偏移管理单元库.txt 009-静态链接库的使用与配置 显示人物信息.txt 010-药品对象+药品使用功能分析.txt 011-背包列

基于大数据分析的安全管理平台技术研究及应用

[引言]这篇文章原载于内刊,现发布于此.内容有所删减. Research and Application of Big Data Analysis Based Security Management Platform Last Modified By yepeng @ 2014-1-14 [内 容摘要]本文首先通过介绍大数据的起因,给出了大数据的定义和特征描述,并简要说明了当前大数据的研究概况.接下来,本文阐释了大数据分析技术,对大数据 在信息安全领域尤其是安全管理平台领域的应用做了深入分析,并

&lt;脱机手写汉字识别若干关键技术研究&gt;

脱机手写汉字识别若干关键技术研究 对于大字符集识别问题,一般采用模板匹配的算法,主要是因为该算法比较简单,识别速度快.但直接的模板匹配算法往往无法满足实际应用中对识别精度的需求.为此任俊玲编著的<脱机手写汉字识别若干关键技术研究>在模板匹配算法的基础上,结合统计分析和统计信号处理的原理,对脱机手写汉字识别算法以及相关问题进行了研究,力求在基本不降低识别速度的基础上较大地提高识别的精度. 内容简介 书籍计算机书籍<脱机手写汉字识别若干关键技术研究>从脱机手写汉字识别为大类别数模式识别

虚拟化技术研究及架构分析

什么是虚拟化 虚拟化是指计算机元件在虚拟的基础上而不是真实的基础上运行.虚拟化技术可以扩大硬件的容量,简化软件的重新配置过程.CPU的虚拟化技术可以单CPU模拟多CPU并行,允许一个平台同时运行多个操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率. 几种虚拟化软件介绍 RedHat KVM 虚拟化方式:完全虚拟化 架构:寄居架构(linux内核);祼金属架构RHEV-H 特点:祼金属架构RHEV-H或在关键的硬盘和网卡上支持半虚拟化VirtIO,达到最佳

Xsolla 的技术发布: 更新的PayRank和Gateway

感谢我们用户的反馈,我们可以更新我们的技术和功能,创建Xsolla PayRank和Gateway systems. 关于PayRank PayRank 是Xsolla研发的一项智能计算专利,方便对支付方式分类和排名,减少玩家点击次数.它可以自动预测买家的支付偏好和行为,并基于多种因素,比如位置,付款记录,货币价值提供最流行的本地支付选项位置. PayRank是继Xsolla PayStation和Mobile PayStation 之后新的产品. PayRank的技术革新 最近,根据我们从合作

Android推送技术研究

前言 近期研究Android推送的实现, 研究了两天一夜, 有了一点收获, 写下来既为了分享, 也为了吐槽. 须要说明的是有些东西偏底层硬件和通信行业, 我对这些一窍不通, 仅仅能说说自己的理解. 为什么要研究Android推送技术? 主要还是毕业设计要做一个即时通信app, 我是不喜欢做什么社交app的, 也就象牙塔里的人想得出来, 说实话有这功夫还不如钻研一个小技术点, 把一个点研究透彻, 比搞个大而全, 还没用的东西好得多, 只是谁叫咱们是普通人, 没得选呢. Android推送服务的几种

重复数据删除(De-duplication)技术研究(SourceForge上发布dedup util)

dedup util是一款开源的轻量级文件打包工具,它基于块级的重复数据删除技术,可以有效缩减数据容量,节省用户存储空间.目前已经在Sourceforge上创建项目,并且源码正在不断更新中.该工具生成的数据包内部数据部局(layout)如下: --------------------------------------------------| header | unique block data | file metadata |--------------------------------

数据库虚拟补丁技术研究 &nbsp; &nbsp; &nbsp;

虚拟补丁技术是通过控制所保护系统的输入输出,防止对系统的漏洞攻击行为的技术. 虚拟补丁技术通过外围的方式,针对系统漏洞攻击的特征进行攻击行为发现和拦截的安全防御手段.它使漏洞防御的实施更为轻便,更加及时.虚拟补丁技术较早使用在web应用系统上,数据库的虚拟补丁是近几年最新提出的防御技术,较早提出的是Mcaffee,国内数据库安全厂商安华金和也是这方面的佼佼者. 数据库漏洞分类及成因 美国Verizon就"核心数据是如何丢失的"做过一次全面的市场调查,结果发现,75%的数据丢失情况是由于