发信人: justice()
整理人: yangcs(2000-03-09 13:40:40), 站内信件
|
提起DOS下的游戏工具,人们一定会想起大名鼎鼎的整人专家(FPE),更
老一辈的玩家,应该会记得游戏克星(GAMEBASTER),不过下面要介绍的这个
东西,可能玩的人就不多了。如果把游戏克星和整人专家比做傻瓜式相机,我
想,这一个应该算是高档手调的相机吧。它就是——GAME TOOLS!
我手头上这个GAMETOOLS是94年2月8日的3.23版,是香港一个叫WONG WING
KIN的学生写的共享程序,虽然名字是叫GAMETOOLS,其实如果你以为它只是一
个游戏工具,那你就大错特错了!因为,在几乎所有的游戏工具中,只有它内
置了DEBUG,把它当游戏工具来用,只是冰山一角。如果你用得好,它的功能几
乎可以媲美SOFT-ICE。
忘了当时拿到它是个什么样的文件了,总之是一个ZIP或者ARJ压缩包,解
压后,里面有好几个文件,其中有GAMETOOLS的几种版本:
文件名 说明 主内存占用
-----------------------------------------------------------
G3.EXE 只使用常规内存 77536
G3X.EXE 使用EXTANDED内存 64112
G3E.EXE 使用EXPANDED内存 11712(这个需要注册)
解压后就可以看到G3.EXE和G3X.EXE,不过解压后还有另一个叫GT3-R.ARJ的已
加了密码的压缩文件,这个就是已经加密了的G3E.EXE了。另外还有几个说明文
件,是英文的,写得很专业也很详细。除此之外还有几个相关的工具,一个是
UP.EXE,是压缩可执行文件的解压工具,别一个是TSRCRACK.COM,这个是驻留
内存的破解程序,这些的功能后面来介绍,现在我们先来看看GAMETOOLS(以下
简称GT)吧,我们先从它的游戏功能说起。
G3.EXE因为只使用常规内存,所以主内存的占用是大了点,所以我还一般
是用G3X.EXE,这个需要在CONFIG.SYS执行了HIMEM.SYS才能正常工作,两者除
了占用内存不同,其他是完全一样的。
C:\UTIL>g3x
GAMETOOLS Version 3.23X3 08/02/94
Copyright (C) 1990,91,92,93 by Wong Wing Kin. All rights reserved.
Hotkeys - [*] to pop up GAMETOOLS
[ALt-*] to stop the game and restore other POP-UP programs.
很显然,GT也和很多游戏工具一样,用*来做热键。运行了GT之后,你就可
以启动游戏了,在游戏过程中按*就可以叫出GT的主菜单。
在主菜单最上面是当前寄存器的状态,然后下面就是主菜单。调出后的画
面如下:
赏屯屯屯屯屯?GAMETOOLS V 3.23X3 08/02/94 Written By Wong Wing Kin 屯屯 屯屯屯屯缓
? AX=8102 BX=0392 CX=0002 DX=0129 SP=0A6C BP=0000 SI=0016 DI=01FB 汉
? DS=0070 ES=00C9 SS=00C9 CS=FCC7 IP=2EA7 FLAGS=odItszapc PSP=0719 喝
韧屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯 屯屯屯屯图
赏屯 MAIN MENU 屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯 屯屯屯屯缓
? 汉
? 汉
? 汉
? [A] Global Analysis [T] Hardware Break Point 汉
? 汉
? [V] Internal Debugger [D] External Debugger 汉
? 汉
? [K] Keep Memories Constant [I] Interrupt Monitor 汉
? 汉
? [E] User Screen [B] Restore KeyBoard & Vid eo 汉
? 汉
? [S] DOS Shell [Q] Quit to DOS 汉
? 汉
? [C] Clock Frequency [U] Uninstall 汉
? 汉
? [P] Change HOT Key 汉
? 汉
? 喝
韧屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯 屯屯屯屯图
[ESC]-Abort & Exit
其中:
[A] Global Analysis 全局分析
[V] Internal Debugger 内置DEBUGGER,这个是它最有价值的东西。
[K] Keep Memories Constant 锁定内存内容
[E] User Screen 用户屏幕,即游戏画面
[S] DOS Shell DOS外壳
[C] Clock Frequency 时钟频率,即可以调整游戏速度
[P] Change HOT Key 改变调出GT的热键
[T] Hardware Break Point 硬件断点
[D] External Debugger 调用外部DEBUGGER
[I] Interrupt Monitor 中断监视
[B] Restore KeyBoard & Video 恢复键盘及显示
[Q] Quit to DOS 退出到DOS
[U] Uninstall 退出驻留内存中的GT
[ESC]-Abort & Exit 退出GT,回到游戏画面。
关于游戏方面的用法,这里不想很详细地介绍,因为如果你会使用GB或FPE,
你用它在游戏中来作弊应该并不难,只要用A进行分析,几次之后一般就可以找
到游戏储存数值的内存地址,然后你可以用K来锁定内存,和GB或FPE没什么大的
区别,其实可以这么说,单纯从游戏作弊这一方面来说,它的使用上不一定有GB
或FPE方便。不过GT还可以用T功能设置硬件断点,来监视你找到的内存,这样只
要有程序代码想改动你指定的内存地址,GT会自动弹出,并告诉你哪一段代码想
改变这个地址(GB有类似的功能,但FPE没有),这样你可以很容易就可以造成
某一游戏的无敌版。
不过我们可不是冲着GT的游戏修改功能而来的,我们是要用它的功能强大的
跟踪,所以我们接下来准备介绍它的跟踪调试功能。欲知后事如何,请听下回分
解。
PS:一直就想为DOS版写点什么,奈何这段时间确实太忙,今天就到这里,接下
的内容我尽快接上来吧。
-- 横眉冷对千夫指,俯首甘为孺子牛。
----CyberCowBoy
※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.103.171.165]
|
|