欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  网络运营

SoftICE for WIN95中文命令解说(十四)

程序员文章站 2022-03-19 09:56:52
SoftICE for WIN95中文命令解说(十四) Copyright (c) 1999 http://coobe.cs.hn.cninfo.net/~tianwei 命令: VER 作用: 显示SoftICE版本号 语法: VER 用法: 用Loader32的ABOUT也... 08-10-08...
softice for win95中文命令解说(十四) copyright (c) 1999 http://coobe.cs.hn.cninfo.net/~tianwei 命令: ver 作用: 显示softice版本号 语法: ver 用法: 用loader32的about也可以显示详细的信息. 点评: 无 命令: vm 作用: 显示虚拟机的信息 语法: vm [-s] [vm-id] 用法: -s : 切换到由vm-id标识的vmvm-id : 虚拟机的序号.从1开始,并且1是赋予windows 系统vm的.(windows应用程序在这个vm上运行)如果vm 命令不加参数,softice将显示系统中所有虚拟机的信息.如果加 vm-id 参数,该vm的寄存器值将被显示.这里的寄存器值是在vm控制块用户区中的寄存器值.所以,这些寄存器表示的是最后当有内存地址切换时存入该控制块时的值.当softice弹出时正好某个vm 正在运行的话,在寄存器窗口中的值才是真正当前的值, 而不是用vm命令在命令窗口中看到的值. 有一点要注意:如果你在某个中断例程中的头几句指令处,而此时这个vm的寄存器值正在被存入控制块,那么可能当前只有cs:ip的值(由vm显示)是真的.其余的有可能还没有存入控制块.命令窗口中显示两组cs:eip和sp的值. 分别代表保护模式和实模式.两者的排列是由vm最后的执行模式决定的.如果最后是在保护模式中切出来的,那么先显示prot.反过来就先显示real.一般情况下,除了系统vm之外,其他的vms只有一个v86线程.但是dpmi程序会从v86转到保护线程.vm命令在调试vxds,dpmi程序,dos程序时比较有用.如果一个dos程序在运行时挂起,你可以用vm命令看到该vm最后执行的一条指令.输出:status:---------------------------------0001h 独占模式0002h 后台运行0004h 正在建立0008h 暂时终止0010h 部分被破坏0020h 执行保护模式指令0040h 执行保护模式程序0080h 执行32位保护模式程序0100h 从vxd中调用call0200h 后台高度优先权0400h 信号阻断0800h 阻断唤醒1000h v86程序的部分可换页2000h v86程序其他的部分被锁定4000h 时间切片8000h 空闲,已释放时间片--------------------------------- 点评: 无. 命令: vxd 作用: 显示windows vxd 映象 语法: vxd [vxd-name] 用法: vxd-name : 虚拟设备驱动程序的(部分)名字vxd 命令将显示指定的某个vxd的信息.如果不加参数,vxd命令将显示系统中所有的虚拟设备驱动程序的映象.动态装载的vxd将显示在静态装载的vxd后面.输出:vxdname : vxd 名字address : 段基址length : 段的长度seg : 可执行部分的区段数id : vxd的idddb : vxd描述符块的地址control : 控制分配句柄的地址pm : y表示该vxd有一个保护模式的api,n相反v86 : y表示该vxd有一个v86api,n相反vxd : 实现的vxd服务数win32 : 实现的win32服务数 点评: 无. 命令: watch 作用: 加入一个监视窗口 语法: watch expression 用法: watch 命令监视所指定表达式的值.目标数的大小由它本身的类型信息提供. softice在无法确定大小时默认为双字.softice一次最多支持8个表达式.每次softice弹出,表达式的当前值就会在监视窗口中显示出来.表达式的信息:.表达式.类型.当前的值,以指定格式显示.如果类型前有个 号,则此类型可扩展.用鼠标双击或用alt w切进监视窗口,用光标移动到该类型上去,再按回车键.如果要求的表达式当前无法计算,softice会显示:"error evaluating expression"要删除某个监视的表达式,选中它,再按del键. 点评: 无. 命令: wc 作用: 打开或关闭代码窗口;或改变代码窗口大小 语法: wc [window-size] 用法: window-size : 窗口大小,十进制值wc 命令不加参数将打开或关闭代码窗口.wc 命令加参数将改变代码窗口的大小. 点评: 无. 命令: wd 作用: 打开或关闭数据窗口;或改变数据窗口大小 语法: wd [window-size] 用法: window-size : 窗口大小,十进制值wd 命令不加参数将打开或关闭数据窗口.wd 命令加参数将改变数据窗口的大小. 点评: 无 命令: wf 作用: 以浮点或mmx形式显示浮点栈 语法: wf [-d] [b | w | d | f | *] 用法: -d : 在命令窗口中显示结果,另外加上fpu状态字 和fpu控制字.b : 以字节形式显示w : 以字形式显示d : 意双字形式显示f : 以10byte实数形式显示* : 按顺序以下一种形式显示.以10bytes的实数显示时,会标记有st0-st7以别的形式显示会有 mm0-mm7 点评: 无. 命令: what 作用: 用来确定一个名字或表达式是否是已知类型 语法: what [name | expression] 用法: name :任何符号名(不能被解释成表达式)expression:任何表达式what 命令将分析它的参数,并和它已知的名字相比较,枚举每一个可能的匹配,显示出结果. 点评: 无.