有谁会找街机od找游戏基址教程的基址

易语言写简单单机游戏修改器
软件大小:9.00 MB
软件语言:简体中文
软件类型:
软件授权:免费教程
更新时间:
开 发 商:
应用平台:WinXP, Win7, Win8, WinAll
网友评分:3
同类人气软件
易语言写简单单机游戏修改器下载地址
易语言写简单单机游戏修改器来自互联网, 如有侵犯您的版权, 请与我们
* 想展现您的技术风采吗,我们这个大舞台给您机会!有奖投稿方法:
* 站内软件和教程仅供技术研究,请于下载后24小时内自行删除,请勿用于非法用途否则后果自负!
* 站内软件和教程均由网友发布,切莫轻信软件和教程里的广告信息以防上当受骗
* 站内所有软件和教程已经通过本站检测安全,若您依然发现存在安全问题,敬请来信通知我们!匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。用CE找到了基址,可是重开游戏后还要改变游戏数据才显示正确数值。求解_百度知道
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。
用CE找到了基址,可是重开游戏后还要改变游戏数据才显示正确数值。求解
比如我找到了游戏人物移动速度的基址。每次重开游戏的时候,基址显示的数值都不正确。但我游戏中换下装备使移动速度改变了。这时基址数值就变成正确的了,是不是我还没有找到最终基址。还是什么别的原因,求解答
我有更好的答案
你找的只是一个地址。至于这个你找到了基址,一般属性这些都是有偏移的,一般为人物基址+功能偏移量基址是基址,偏移是偏移,如果是这么简单,要偏移干什么?永久可以用的内存修改公式:基址+偏移=正确地址(读取正确数值)楼主能不能理解就没办法了
是基址加偏移。偏移3次后找到的基址。比如我找到的移动速度基址是p-&
数值是100。重开游戏后。数值可能会变成几亿。但只要我换几件改变速度的装备, 数值又会从几亿变回人物正确速度数值。说明这个地址跟移动速度是有关系的。 只是不知道是因为偏移的次数不够还是什么更复杂的技术问题, 我新手不太懂。
贵问楼主游戏名称
梦幻龙族的私服。。
楼主您好,读取/写入这个移动速度的地址是不止一个的!
采纳率:45%
为您推荐:
换一换
回答问题,赢新手礼包模拟器手游找基址工具_中华文本库
模拟挂,找内存基址_IT/计算机_专业资料。模拟挂,找...因为写这些工具的 E,很多 wai 挂都用他写 、如果...调试器 2、点击左上角的电脑图标 3、选中游戏进程...
从0开始学模拟挂一找内存基址,包含原理_IT/计算机_...因为写这些工具的 E,很多外挂都用他写的,所以很多...刚刚说过,退到游戏选择人物画面再进游戏,一级基址不...
从0开始学模拟挂二找血内存基址方法二_IT/计算机_...E,很多外挂都用他写的,所以很多软件都把这个软件报...其中一级基址和 所有的偏移,对于一个游戏而言是固定...什么是游戏基址?
  游戏基址是保持恒定的两部分内存地址的一部分并提供一个基准点,从这里可以计算一个字节数据的位置。基址伴随着一个加到基上的偏移值来确定信息准确的位置(绝对地址)。
全局基址 一级基址 二级基址 三级基址的关系:
  第一步、计算机内存一般分为四级存储。(印象里好像是四级)。
  第二步、在最底下的,往往是游戏的全局基址(决定用户界面以及一些细节等)和一些响应用户操作而对应实施的命令。
  第三步、该是传递基址了。现在网游的基址往往是动态的。这个是因为底层的基址不会直接传递给上一级内存。它会加上一个偏移量,然后再传递。这个传递就是指针了。
  第四步、当传递到第四层的时候,就会表现在游戏的用户界面。
"-----&"表示"指针指向"
基址(存放的内容是一级基址起始地址)——&一级基址(存放的内容是二级基址的起始地址:假定为a)
[一级基址(a) + 偏移量]------&二级基址(存放的内容是三级基址的起始地址:假定为b);
[二级基址(b)+偏移量]--------&三级基址
三级基址--------&游戏界面
自己制作游戏修改器必须要找到一级基址
注意:对于单机游戏 ,游戏基址是不变的。对网络游戏, 更新时可能会变。(因此才会有游戏更新后,某外挂不可以使用。其本质可能是基址改变的。)
& 另外,所谓的游戏的基址存在于虚拟内存中,比如基址为0x006A9EC0。
问题:基址无非就是一块内存,同时基址又不可以改变,如果计算机中该块内存被占用了,然后再安装基址为0x006A9EC0的游戏,此时会不会写入失败,造成无法安装呢?
解析:不会,基址0x006A9EC0是虚拟内存,会经过页面地址重地位,将虚拟地址转换成本机的物理地址,即不存在地址冲突问题。即使十个游戏的基址都是0x006A9EC0都不会存在冲突问题。
了解基址后,接下来看看如何寻找游戏基址。
工具:Cheat Engine (内存修改器)或Ollydbg。本实例用CE。。。。
例子:植物大战僵尸--英文原版
说明:利用阳光值,来一步一步深入寻找游戏基址。因为阳光值可以看到,可以改变。也可以通过金币等其他方式。
首先,打开游戏和CE工具,将游戏的进程加载进CE工具中。
将当前游戏的阳光值,填入搜索数值中,此时发现出现很多值。
注意:在CE工具中,绿色代表静态地址,红色代表上一次操作改变的地址,黑色代表动态地址但上一次操作没有改变。而要找的基址就是静态基址。
返回游戏,种植植物或摄取阳光,改变阳光值,再一次输入到搜索框中,点击“再次扫描”。此时发现只有一个值。(可能也会很多值,可以进行反复改)
那么问题来了,这个值到底是不是代表阳光的地址呢?
&& 将搜索到值双击或点旁边的红色箭头,将值加载到下方的框中,双击数值,将会出现下图,然后进行修改,再观察游戏的阳光值是否被改变。如何改变了,说明已找对了。(当然,在寻找到多个值的时候也可以进行其中的某些值修改,从而排除一些可能。)
右击该值,选中“找出是什么访问了这个地址”或是“找出是什么改写了这个地址”,注意:如果点击了“找出是什么改写了这个地址”,进去是空白的,此时要返回游戏,改变阳光值,才会出其他数值。因此当时游戏处于暂停状态,没有数据写入。
进去后,可能有多个值进行了访问或只有一个。记住,只找含有 “mov”的指令,同时从上到下找第一个(CE工具会推荐可能性最大的在前面)。
双击进去,看到如下的框。mov& eax,[esi+],
意思是将[esi+]中代表的值移动到eax中,而十六进制的就是偏移量,记录。esi的值可以在下方看到,但是下一个目标就是esi从哪里来?由哪个地址+多少偏移量等到的?
好了,离基址更近一步了。将esi的值复制到搜索值中(第一步),注意:记得将Hex打上勾勾,代表以十六进制进行搜索。点击“新的扫描”。
此时,是不是有点小崩溃?好多值,都是看不懂的。不急,记住:CE工具是好工具,一般将可能性最大的放在前面。可以先将第一个进行改变,试探。(一般都是在前5个)。同理,将前5个放入下方的框中。
然后,一个个依次右击该值,选中“找出是什么访问了这个地址”或是“找出是什么改写了这个地址”。注意:要时不时返回游戏玩一玩,更新下数据。当然,必要时要将游戏返回主菜单(即登陆窗口,但不要退出游戏,否则之前的地址都会改变,要重新弄)
如何判断是否找到的呢?
一定要找mov指令,同时观察第一个就可以了。
注意没,mov eax,[ebp+14] ,其中将ebp+14得到eax,但是eax=,如果eax就是之前找到的esi,那么是不是应该两者一致的呢?所以,第一个不是要找的。同理进行下一个。
下一个查找。。。。。。。
同样,点击第一个mov指令,此时惊不惊喜,意不意外?
mov esi , [edi+],而esi=& 16AB6F18,与之前的一样。对,就是它,偏移量为768,记录。在下方框中的其他多余值,可以删除。保留有用的。
查找下一个值。edi= 02179E80。
是不是很激动,找了那么久,终于看到绿色的值了(静态地址)
同理,将他们加入到下方的框中,进行一个个的排除。
看到了没?mov ecx,[pvz.exe+ 002A9EC0],pvz.exe是不是进程,不是寄存器,找不下去了。说明002A9EC02就是基址?
那么问题又来了,在第二框看到mov ecx[006A9EC0],但是点击进去却是002A9EC02,为什么?(本人不知道,试过很多次还是一样)
是不是有点难以置信,下面就来验证一下。。。(无论是否出现上面的情况,这验证都要进行,可以确保所找的基址准确性)
&&&&& 验证就是利用所找到的基址,加上之前找到的偏移量,阳光地址=基址+偏移量,那么最终的地址一定是阳光地址,否则基址错误。
第一情况:基址: 002A9EC0& 偏移量:768& 5560
通过手动添加地址,可以看到基址: 002A9EC0根本不存在的,直接废除。
第二情况:基址: 006A9EC0& 偏移量:768& 5560
地址是存在,是可用的 。不像上面情况如此。。。
再点击确定,把它放到下方的框中,然后修改它的值,看看游戏中的阳光值有没有改变。。。。
看到了木有。。。。
验证成功了。通过修改其值可以直接改变阳光值。。同时也说明了真正的基址: 006A9EC0,偏移量:768,5560。。。。。。。。。。。
验证成功了。通过修改其值可以直接改变阳光值。。同时也说明了真正的基址: 006A9EC0,偏移量:768,5560。。。。。。。。。。。
验证成功了。通过修改其值可以直接改变阳光值。。同时也说明了真正的基址: 006A9EC0,偏移量:768,5560。。。。。。。。。。。
同理,也可以通过金币,冷却时间,植物等其他标志去寻找基址。方法一样。。。
最后,推荐一个视频,可以看到实操。。。。。。。
推荐视频:/w_19rt636lht.html?fromvsogou=1
阅读(...) 评论()

我要回帖

更多关于 od找基址教程 的文章

 

随机推荐