内存地址数据读取:最准确的判断方法

社区服务
高级搜索
猴岛论坛辅助工具内存地址数据读取:最准确的判断方法
发帖 回复
倒序阅读 最近浏览的帖子最近浏览的版块
10个回复

内存地址数据读取:最准确的判断方法

楼层直达
幻想.

ZxID:1717453

等级: 贵宾
这该死的社会,逼得人在杀人和忍住不杀之间徘徊.

举报 只看楼主 使用道具 楼主   发表于: 2009-01-19 0
— 本帖被 幻想. 执行取消锁定操作(2009-01-19) —

内存数据读取,是最准确判别方法..其实不难的,,我具体把方法说下..希望大家仔细看:
网络游戏.每一个数据比如你的血值.MP值.怪的血值..在内存中是以16进制的形式存放的.而显示给我们看的是10进制的形式显示的,,[16进制转就是123456789ABCDEF,好比十进制的0123456789,逢16进1,十进制是逢十进1,不想算可以用windows自带的计算器,在附件中有]
网络游戏几乎全是动态内存存放[大话战国居然不是.那天写辅助工具时发现的],,就是每上线一次,数据在内存中分配位置会变,但是.数据间地址的差值是不变的.就是所谓的偏移量..我们要做的工作就是要让动态的,转换成静态的,只要找到一个就成了.别的根据偏移量可以知道.步骤如下:
1.我们进游戏.首先要做的就是找动态内存地址[我以HP值举例],找动态内存的工具软件很多,我推荐金山游侠,FPE,CE,GE等...软件用法很简单..就好比你现在的HP值是1000.你先定位好程序.输入1000搜索,会搜到一串地址..然后让自己的血值变(比如穿件加HP的装备,比如是加了50血),再搜1050,这样试几次就找到了唯一的动态内存地址.[虽然唯一,但一下线就会变的],第一步工作完全了...
2.然后我们要用到调试工具设断点,调试工具很多,比如OD或softice等,我以softice举例:
比如我们搜索到HP的动态地址是044321A7..我们按CRTL+D呼出SOFICE..下命令设断点BPM 044321A7 W 然后按F5退出进游戏..只要HP值一变.就会跳出调试的界面.比如说位置跳到了001B:0047EB17 mov eax,[edx+000000fc]处..其中..edx是基值[也可以是esi等等],000000fc是一个固定的地址偏移量,每次进游戏在变的就是基值中的数值.
3.到这..有多种方法可以求得静态地址..一种就是内存注入的方法.网上有很多这类的资料..主要是太麻烦..我就不写了.我讲我自己的方法.我是用到指针的指针的思想..就是.我们的HP值是存放在一个动态内存地址中..地址其实也是数据..地址也是存放在地址中的..当然.要基值的地址..所以我们要做的就是找存放基值地址的地址,可以用金山等软件搜索到..不过地址是16进制的..所以要转换成10进制.再找存放基值地址的地址..比如说找到011076EC.好了.我们的工作完成了...现在就到了怎么写读语句..用C语言写起来很简单..用VB也可以写..[别人说VB没指针.但并不代表不能用].因为按键是VBS语言.那我就用VB写..当然.我要调用WIN32 API函数
VB调用API要申明,如下:Ddeclare Function ReadProcessMemory Lib "kernel32" (ByVal hProcess As Long, lpBaseAddress As Any, lpBuffer As Any, ByVal nSize As Long, lpNumberOfBytesWritten As Long) As Long
dim edx as long
dim hp as long
ReadProcessMemory nOK, ByVal &H011076EC, edx, 4, 0
ReadProcessMemory nOK, ByVal edx+000000fc, hp, 4, 0
就这样两条语句..hp中的数值就是我们的血值了..非常精准的可以得到..比如我血有1000点.我要在666点时加血..你就可以if hp
  童言°

ZxID:2404326

等级: 大将

举报 只看该作者 沙发   发表于: 2009-01-20 0
SF  支持斑竹
chen10364766

ZxID:2633917

等级: 中士
举报 只看该作者 板凳   发表于: 2009-01-20 0
 
本帖de评分: 1 条评分 DB -3
DB-3

纯表情.

china626

ZxID:1687779

等级: 中尉
举报 只看该作者 地板   发表于: 2009-01-26 0
很好,可惜看不懂,不会用,唉
hhhdidi

ZxID:3561122

等级: 准尉
祝福猴岛。。。
举报 只看该作者 4楼  发表于: 2009-01-26 0
擦 你吗的
本帖de评分: 1 条评分 DB -3
DB-3

非法内容

别拿你的病毒,挑战我的系统
lihansong

ZxID:2896787

等级: 中尉
走自己的路,让猪说去吧!!!!!!!!
举报 只看该作者 5楼  发表于: 2009-01-27 0
支持
本文来自猴岛论坛 :http://bbs.houdao.com/r848927_u2896787/
gameto

ZxID:3968316

等级: 列兵
举报 只看该作者 6楼  发表于: 2009-02-05 0
chichuang

ZxID:1276249

等级: 上尉
举报 只看该作者 7楼  发表于: 2009-02-12 0
苍天那  我要能看懂这个我就不进来看了
江湖已经看不见俺,只有俺的传说
cejl123

ZxID:1561871

等级: 中士
我喵·········
举报 只看该作者 8楼  发表于: 2009-02-13 0
哈哈哈哈哈哈哈,看懂了,就是不知道用啥工具改....
zsxme

ZxID:5199924

等级: 新兵
举报 只看该作者 9楼  发表于: 2009-03-21 0
睇来有些复杂丫
tianye54969

ZxID:2740697

等级: 列兵
举报 只看该作者 10楼  发表于: 2009-03-21 0
倒刀刀
« 返回列表
发帖 回复