老文章档案 · 2003 年

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

赢政天下 [WINZHENG.COM] · 网络学院 · 2003-06-15 · 作者:TiANWEi 人气: · 出处:嬴政天下整理收藏)

命令:

TABS

作用:

显示或修改在显示源文件时TAB键的宽度

语法:

TABS [tab-setting]

用法:

tab-setting : 从1到8,表示TAB键的跨度

用TABs命令或SET TABS都可设置TAB键的跨度(列), 默

认值是8. TAB 命令不加参数将显示当前的TAB键设置.

点评:

不过我用的3.20默认是4

命令:

TASK

作用:

显示Windows任务列表

语法:

TASK

用法:

TASK 命令将显示当前机器中运行的所有任务. 当前的

任务前面会有一个 * 号.这个命令在WINDOWS出现所谓

的general protection fault 时可以帮助你确定是由

哪个任务引起的.输出:

Task Name :任务名

SS:SP :该任务最后交出控制时的堆栈地址.

StackTop :堆栈偏移的顶

StackBot :堆栈偏移的底

StackLow :当产生地址切换时最低的SP值

TaskDB :任务数据基址的选择符

hQueue :任务的队列句柄.

Events :队列中事件

点评:

无.

命令:

THREAD

作用:

显示线程信息

语法:

THREAD [TCB | ID | task-name]

用法:

TCB :线程控制块

ID :线程ID

task-name :当前运行的32位过程.

THREAD 命令将显示某个线程的信息.

如果不带任何参数,将显示当前系统中所有活动的线程

如果将某个进程名作为参数,将显示所有该进程的线程

如果指定TCB或ID,则只显示指定的线程.

Ring0TCB :Ring-0线程控制块的地址.

ID :VMM线程ID

Context :该线程所属进程的context句柄

Ring3TCB :Ring-3线程控制块的地址

ThreadID :Ring-3线程ID

Process :拥有该进程的KERNEL32进程数据库的地址

TaskDB :任务数据的选择符

PDB :程序数据的选择符(PSP)

SZ :线程的大小(16,32)

Owner :进程的所有者.

点评:

无.

命令:

TRACE

作用:

进入或退出摹拟跟踪模式

语法:

TRACE [b | off | start]

用法:

start :16进制的值.用来表示回溯跟踪历史缓冲区中

指令的序号.1 表示最新的一条指令.

TRACE 命令不带参数将显示当前摹拟跟踪的状态.

TRACE OFF 将退出当前的摹拟跟踪模式,回到正常的跟

踪模式下.

TRACE B 从最老的一条指令开始摹拟跟踪. TRACE 加

数字将从指定的序号开始摹拟跟踪.

只有当回溯跟踪历史缓冲区不为空时才能用TRACE命令

参见BPR命令的说明.

回溯(摹拟)跟踪中可以用XT,XP,XG来跟踪程序,寄存器

窗口中除了EIP改变外,其他的都不变,因为SoftICE 在

回溯跟踪中不记录所有寄存器的值.SoftICE 的命令除

了 X,T,G,P,HERE,XRSET不能在回溯跟踪模式下用外其

他都可以使用.

点评:

无.

命令:

TSS

作用:

显示任务状态段和I/O端口的挂接

语法:

TSS [TSS-selector]

用法:

TSS-selector :任何代表是个TSS的GDT选择符

TSS命令通过读取TR命令来获得地址, 从而显示任务状

态段的内容.用GDT命令可以看到TSS选择符.如果TSS命

令不加参数,将显示当前的TSS.

输出:

TSS selector value :TSS选择符

selector base :TSS的线性地址

selector limit :TSS的大小

下面四行显示TSS中寄存器的内容:

LDT, GS, FS, DS, SS, CS, ES, CR3

EAX, EBX, ECX, EDX, EIP

ESI, EDI, EBP, ESP, EFLAGS

Level 0, 1 and 2 stack SS:ESP

下面将显示被VxD挂接的I/O端口

port number :16位的端口号

handler address :32位的I/O句柄地址

handler name :句柄的符号名.

点评:

无.

命令:

TYPES

作用:

列出当前内存区域(context)中的类型名

语法:

TYPES [type-name]

用法:

type-name : 显示指定的类型名

TYPES 命令不加参数将显示当前所有的类型名.如果加

参数将只显示所指定的类型.如果参数是个结构,TYPES

将自动展开结构,并显示其成员.

点评:

命令:

U

作用:

反汇编指令

语法:

U [address [l length]] | [symbol-name]

用法:

address : 段:偏移量或选择符:偏移量

symbol-name : 将从指定的函数开始反汇编

length : 反汇编的长度(字节)

U 命令将从指定地址开始反汇编指定长度的指令.如果

代码窗口可见,则显示结果将在代码窗口中, 否则在命

令窗口中. U 命令跟symbol-name(符号名)如果当前符

号表装载的话,U 命令可以从指定的符号地址开始反汇

编.

点评:

可用U在命令窗口中反汇编,再用LOADER32存盘

命令:

VCALL

作用:

显示VxD可调用例程的名字和地址

语法:

VCALL [partial-name]

用法:

partial-name:符号表的名字或开头的几个字符.

VCALL 命令将显示Windows VxD API例程的名字和地址.

这些例程是Windows本身的VxD提供的并为为其他VxD准

备的.所显示的地址只有当VMM VxD初始化过后才有效,

如果SoftICE的初始化字符串中没有一个 X;SoftICE将

在Windows启动但VMM没有初始化时弹出.

点评:

无.

(出处:嬴政天下整理收藏)

相关文章:

相关软件:

→ 特别推荐

→ 热点TOP10

关于我们 |

帮助(?)

| 广告服务 |

版权声明 |

商业合作 |

发展历程 |

加盟我们 |

联系我们

Copyright © 1999-2003

winzheng.com All Rights Reserved.

繁体版:由华琦数码技术提供

Powered

by:MeSky.Net

2003-2004 年,宽带刚刚普及,下载站的文章区是许多人学电脑的第一课堂。
🕰 → 🤖 从那时到现在

当年一篇教程能让一台电脑焕然一新;今天的效率工具换成了 AI。 想知道当下最可靠的 AI 模型怎么选?看 赢政指数——我们用了 28 年的选软件严谨,现在用来评测大模型。

档案性质声明:本页为赢政天下(1998-2011)老文章的历史档案复原, 内容反映当年发表时的原貌——包括当年的技术表述、软件版本与观点,部分方法在今天已不适用或不合规,仅作互联网历史记录与研究用途, 不提供任何形式的下载。原始数据经由公共网络存档(Internet Archive)复原。发现问题请联系我们
← 返回老文章档案 · 软件史档案馆 · 赢政天下站史