如果不会用OD手动脱壳的话,那就找脱壳机吧。
举个用PEID脱UPX壳的例子:
先载入你的程序,然后点右下角的箭头按钮,然后选择unpacker for UPX,peid就会自动帮你脱了。
用PEID脱壳不推荐。PEID强大的地方在与他的查壳功能和随时更新它的数据库。
你下载的可以玩,安装也是没有什么特别的,关键在于XP补丁的安装。该游戏没有出过32位的版本,有也是别人修改的,很不稳定。即使给你一个地址,下载的也是不知道有没有种,并且也需要装补丁的,你不如去搞一个补丁来试试。以下是我在QQ群“银色幻想经典游戏群③”13032245中放的文章,你如果加入该群,就可以在该群的空间里找到更多、更新的下载地址、下载一些补丁、存档和了解一些你所不知道的银色幻想知识。很多的朋友在《玩银色幻想》时,因为不知道要加补丁,常常会因为下载好了,却玩不了而发愁;不是太了解的朋友却因为使用了XP补丁,却变成了英文版而发愁;而有些幸运的朋友下到了中文补丁,却常出错而发愁。我在这里给爱好《银色幻想》的大家一个完美的关于XP补丁制作及使用方法的解释。
1、其实所谓的XP补丁,并不是真正意义上的补丁。
它其实是16位的EXE程序文件重建PE后生成的32位EXE程序文件,说白了就是同一个程序的不同版本,一个是16位,一个是32位。为什么XP要装这个补丁才能玩呢?因为这款游戏制作于Windows95 *** 作系统盛行的年代,而Windows95是16位的 *** 作系统,后来出现了能兼容16位的32位 *** 作系统Windows98,所以没有凸显出这个兼容问题。但是一直到Windows了XP *** 作系统时代,它完全抛开了16位的程序架构。所以导致了16位及以下程序文件不能运行在XP平台上,一旦执行,就会提示“XX不是有效的32位程序”。
2、XP补丁的制作方法。
你如果懂得一些可以重建PE的小程序,那么你就不需要浪费很多的查询及下载时间在网上,完全可以自己动手制作一个。最简单好用的是PEiD这款软件(有中文版的下载),下面介绍它的具体用法。
步骤一、你首先要有一个下载并安装好的中文版《银色幻想》和PEiD这款软件。你用PEiD打开一个复制好的silver.exe副本(从《银色幻想》文件夹中复制而来,为防止出错建议备份原来的文件)。
步骤二、然后点击PEiD右下角的按钮,会出现相关插件,选择重建PE的插件“Rebuild PE”,你会重新得到一个32位版本的silver.exe,这就是你自己动手制作的XP补丁。
很酷吧?很多人都没地方下载,哈哈……
3、XP补丁的使用方法。
这个XP补丁并不是简单的覆盖到原来的文件夹就万事大吉的,你会面临着种种问题。例如,中文变英文、不断地出错、突然跳出游戏等。现在介绍使用方法:
步骤一、将XP补丁重命名为silver2.exe(其它名称也可以),并将补丁文件同原版文件一同备份,复制好另存他处。注:原版的程序silver.exe千万不要改名。
步骤二、将补丁复制到游戏文件夹。注:如果不改名并覆盖原文件,那么将导致游戏变成英文或容易出错,原因在于32位的补丁,并不完全能调用16位的库资源,出错也就难免了。
步骤三、不要执行silver.exe来启动游戏,应将所有指向silver.exe的快捷方式都删除(或手动改变目标文件为silver2.exe)。为silver2.exe创建一个快捷方式到桌面,以后执行它就可以正常玩了。注:silver2.exe为以后执行的游戏程序。因为这并不是免光驱补丁,所以需要光盘的,仍然需要光盘,你要么用虚拟光驱,要么干脆刻张光盘也行,嫌麻烦的可以去下载一个免光驱补丁。
为什么要这样安装呢?因为16位程序并不是坏程序,只是不能运行在XP平台上而已。而32位的补丁起到了一个引导的作用,你不能指望它完美的完成游戏的运行任务,当调用16位的库资源时,执行的仍然是原来16位的程序,这样就避免了16位与32位的冲突了。本人按照这样的方式来安装,未遇到一起出错状况发生。
祝你玩的愉快!
作者:陈老板
相关原创贡献:
《打某些BOSS的取巧技巧.txt》
《关于XP补丁的解答.txt》
《关于敲钟的补充.txt》
《魔法特别知识.txt》
《隐藏物品备忘录及BUG.txt》
《魔法开始的地方,喜欢畅享魔法的人下载》
《将银色幻想中主角变成自己名字的方法.txt》
如有其它问题,也可以发百度消息给我,或到QQ群中找我。QQ:38539094平时为隐身,发送请求时请注明银色幻想玩友,我可以直接将补丁发给你。
如果本文被评为最佳答案,各位看了有帮助的朋友,别忘了给个好评啊!就是在旁边的大拇指上点一下,一秒钟而已!谢谢!!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)