注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

零界 へ

ようこそ!!

 
 
 

日志

 
 
 
 

Lord Monarch Online内存修改篇  

2010-01-19 15:50:07|  分类: 默认分类 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

         前阵子着实被这个这个游戏的修改难住了,怎么找也找不着相应的内存地址,所以对于这个游戏的攻略工作一直停留在QUEST 09这个关卡,不过今天偶然变换了下平时的惯性思维,结果竟无意中找到这游戏的内存地址,自然而然,这游戏也就开始『无味』起来了,毕竟形势都已经『一面倒』起来了。。。。

        不过说真的,这游戏的修改确实耐人寻味。。。。。

        按照我们一般的修改步骤做法,一个游戏拿起来第一步就是用CE(全称:Cheat Engine)先『抓住』相应的游戏进程,然后输入游戏中要修改的数值,比如游戏中的初始金钱值为5000,然后进行搜索,之后再次回到游戏中进行游戏,此时金钱变为4800了,于是我们再次利用CE搜索相应的数值,结果却是一个都找不到。。。。这时我囧了。。。。这游戏又不是网游,游戏的数据也都不是存放于网络服务器上,而是存放于本地硬盘上,那么为何我们搜索不到对应的数值呢?(对于图片看不清的朋友请自行点击相应的图片即可清晰地看到大图)

Lord Monarch On<wbr>line内存修改篇 - ロランス - ~~零界 へ~~

          还是让我们重新认识下CE的界面吧?看到Memory Scan Options(内存扫描选项)这一项没?CE默认是用32-bit(即32位,目前大多数应用程序都是在32位模式下运行的,所以大多数程序都直接用32位的进行扫描即可,但是也有例外的,比方说这游戏)的,也就是说其扫描的起始地址为00400000,终止地址为7FFFFFFF,也就是只能在这俩数值之间,超出这起始与终止地址的范围不会被干预到。。。(不知道是不是考虑到DirectX以及其他硬件的问题,所以才采用这样子的设计,不过从这游戏开发年代以及windows 各个版本相应的历史推测,这种可能性还是蛮高的。。。。。。)。。。

Lord Monarch On<wbr>line内存修改篇 - ロランス - ~~零界 へ~~

        好吧,既然在32位下,我们无法找到我们想要的答案,那么我们选择16位吧,可是刚选择下来,正打算重新扫描的时候,我们又发现了,无法扫描到地址了。。。。难道我们要这样『坐以待虐』?嘛嘛,细心的你也许已经发现了,16位的内存扫描范围为80000000~BFFFFFFF,也就是说这段范围是接在32位的范围之后的,而这俩段范围就算加起来也不完整,因为前面的00000000~003FFFFF这一段内存空间,还有C0000000~FFFFFFFF这一段空间还是一片『空白』,那么我们要找的答案会否隐藏在这片未知的空白中呢?就让我们来验证下吧。。。。

Lord Monarch On<wbr>line内存修改篇 - ロランス - ~~零界 へ~~

 首先内存扫描选项这里选择All(也就是全部),我们发现,范围变为00000000~FFFFFFFF,这下子我们的范围大了很多了,好吧~~闲话少说,实验下看看再说~~~

Lord Monarch On<wbr>line内存修改篇 - ロランス - ~~零界 へ~~

         老样子,依旧开始扫描金钱的初始数值5000(如上图),然后再次返回继续游戏,钱稍微变少我们就继续再次搜索数值(如下图,不过看样子答案已经很明显了。因为只有1个地址的数值跟我们所看到的数值一致,那么就修改那啥数值看看好了~~~)

Lord Monarch On<wbr>line内存修改篇 - ロランス - ~~零界 へ~~

 

Lord Monarch On<wbr>line内存修改篇 - ロランス - ~~零界 へ~~

修改数值后我们返回游戏中,我们发现游戏中的数值也跟随着变化了,也就是说我们找对了地址,换言之我们的结论下对了。。。。可是为啥会有这种问题的出现呢?难道只是游戏开发商故意设下的陷阱?不,应该没那么简单。。。

Lord Monarch On<wbr>line内存修改篇 - ロランス - ~~零界 へ~~

让我们看下这游戏的主程序的属性以及系统相应的需求吧。。。。修改时间为1997年5月12日,再看看相应的OS需求是WIN95,对比下WIN95和WIN98的上市时间,不难发现,该游戏制作之初WIN98系统还在摇篮中。。。。而会造成这游戏如此另类,除了当时的DX的技术还不成熟,以及DX对系统硬件的兼容性相对较差外,咱实在想不出还有其他可能性了。。。。不过反观MONA ^2 Monarch Monarch那游戏,跟这游戏一样是不使用DX的,可是其内存地址却可以在32位对应的地址段中找到,而这游戏却只能在非16位同时也非32位的地址段中寻觅到,这不得不说是相当奇怪的事情。。。。。。。

Lord Monarch On<wbr>line内存修改篇 - ロランス - ~~零界 へ~~

●OS:Windows95日本語版
●CPU:Pentium/486SX/33MHz以上
●必要メモリ(内存需求):8MB以上
●ハードディスク(硬盘空间要求):空き容量が4MB以上必要(至少有4M以上的硬盘空余空间)
●ディスプレイ(分辨率):640*480ドット/256色以上(640*480 /256色以上)
●対応音源:Windows95対応のPCM音源/MIDI(GM)
●要マウス(必备工具:鼠标)

PS:游戏的修改要注意适度,适度修改有助于挖掘我们平时所不知的真相,过度修改只会毁了游戏的可玩性而已~~


附表:(各个版本的windows的上市时间)

1995年8月24日 Windows 95
1998年6月25日 Windows 98

2000年2月17日 Windows 2000
2000年9月14日 Windows me
2000年9月14日  Windows me
2001年10月25日  Windows XP
2007年1月30日   Windows Vista
2009年10月22日  Windows 7

  评论这张
 
阅读(480)| 评论(0)
推荐

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017