玉饰销售 發表於 2008-10-8 22:12:49

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

SoftICE for WIN95中文命令解说(十一)    Copyright (c) 1999 http://coobe.cs.hn.cninfo.net/~tianwei   命令: PROC 作用: 显示系统中所有进程的简要信息 语法: PROC [-xo] 用法: -x: 即-eXtended : 显示每个线程的扩展信息-o: 即-Objects: 显示在进程句柄表中的对象列表task            : 任务名输出:Process         : 任务名pProcess      : 指向进程数据库的指针Process ID      : 进程的Ring 3的IDThreads         : 进程所拥有的线程数量Context         : 地址区域DefHeap         : 缺省堆DebuggeeCB      : 调试块 点评: 无命令: QUERY 作用: 显示某个进程的虚拟地址映象语法: QUERY [[-x] address] | 用法:                 -x         : 显示某个线性地址在所有有效的地址区             域中的内存映象address    : 线性地址processtype: 可被解释成进程的表达式QUERY命令可以显示某个进程的虚拟地址映象或某个线性地址的映象.如果QUERY命令不加任何参数,将显示当前进程的映象.输出:Base       : 指向连续页的基址AllocBase: 由VirtualAlloc函数申请的内存的基址AllocProtect:在申请时被指定为存取保护Size       : 有相同特性的页组成的内存区的大小BytesState      : 内存区中页的状态:      ----------------------------------      .Commit受委托的页,意即物理定位的.      .Free    空闲的页,可以被申请      .Reserve 保留      ----------------------------------Protect    : 当前存取保护Owner      : 内存区的所有者Context    : 地址区域 点评: 无命令: R 作用: 显示或更改寄存器的内容语法: R [-d | register-name | register-name [=] value]用法:                 register-name: 以下任何一种:      ----------------            AL,AH, AX,EAX         BL,BH, BX,EBX         CL,CH, CX,ECX         DL,DH, DX,EDX         DI,EDI,SI,ESI         BP,EBP,SP,ESP         IP,EIP,FL,DS         ES,SS,CS,FS,GS      ----------------value      : 将要修改的寄存器内容.寄存器名除 FL             (标志寄存器)以外,其他所有的都是 16             进制的值.如果是FL的话,value应如下:      ----------------      O 溢出位      D 方向位?      I 中断位?      S 符号位      Z 零标志      A 辅助进位      P 奇偶位      C 进位标志      ----------------      在相应的标志前加" ","-"号,表示打开或关闭      如: R FLO 将溢出标志置位.如果不带" ,-"      号,则将当前的状态反转.-d      :在命令窗口中显示寄存器的值.如果 R 命令不加参数,光标将移到寄存器窗口中,进行实时修改.如果当前寄存器窗口不可见, 那么这个命令将自动显示它.另外,修改FL寄存器时,参数不必按照顺序,如:R fl=o a-c 一次修改3个标志位. 点评: 无.命令: RS 作用: 暂时恢复程序屏幕 语法: RS 用法:                 RS 命令允许用户暂时恢复程序的视屏画面. 这个命令在调试频繁更新屏幕的程序时特别有用.当显示出程序的原画面后,可以按任意键返回SoftICE.RS有个快捷键F4. 点评: 无.命令: S 作用: 在内存中搜寻特定数据语法: S [-cu] 用法:                 address:搜索的起始地址length   :搜索的长度(字节长)data-list:可以是一系列字节,也可以是字符串, 字符          串可以用单引号,也可以用双引号括住.-c       :使查找区分大小写-u       :查找Unicode 编码的字符串.S 命令将从指定的内存地址开始查找指定内容的数据,一直到超过指定的长度为止.如果查到相应数据,会在当前的数据窗口中显示它,并在命令窗口中显示信息.想要继续查找,则只要打入 S 即可,不需另外带参数.S 命令忽略被标记为不在内存中的页. 想搜索一大段内存的话,请用一马平川的30做为选择符. 点评: 无.命令: SERIAL 作用: 将控制台转移到串口终端上 语法: SERIAL | off] 用法:                 com-port : 从1-4,分别代表COM1,COM2,COM3,COM4           其中COM1是默认值.baud-rate: 波特率,默认值由SoftICE自动侦测. 可能         值为:1200,2400,4800,9600,19200,23040,         28800,38400,57000,115000.用一条电缆将两台机器的COM口联起来, 有被调试程序的机器称为本地机(local), 另一台做为控制台的机器称为远程机(remote).在联接前, 远程机上必须运行软件包中的serial.exe程序,所以,远程机至少要是MSDOS操作系统.Serial.exe 程序的命令格式和Serial 指令的格式一致. 当联接建立后,本地机的屏幕将恢复被调试程序的屏幕(即windows屏幕), 而远程机将显示Sof-tICE的调试窗口.电缆的做法如下:      25Pin的电缆      ===========================      远程                   本地      2 ---------------------- 3      3 ---------------------- 2      4 ---------------------- 5      5 ---------------------- 4      6 ---------------------- 20      8 -----^      20---------------------- 6                        ^------- 8      7 ---------------------- 7      ===========================                9 Pin的接法:      ===========================      本地                   远程      2 ---------------------- 3      3 ---------------------- 2      5 ---------------------- 5      7 ---------------------- 8      8 ---------------------- 7      6 ---------------------- 4      1 ------^      4 ---------------------- 6                         ^------ 1      ===========================      注:表中的^代表相接.如上面的      表示6和1先相接,再接对方的4远程机上总可以用CTRL D 来激活调试.结束调试可以在远程机上打入SERIAL off远程机要退出serial.exe程序可以用CTRL Z 点评: 无   命令: SET 作用: 显示或改变SoftICE的内部参数 语法: SET 用法:                 keyword : 内部变量value   : 有些变量有数值量,不是简单的ON,OFFSet 命令用来设置SoftICE的内部变量. 不加参数将显示所有这些变量的当前状态, 只加keyword将只显示当前变量的状态.            变量列表      ----------------------      ALTSCR            CASESENSITIVE       CODE                EXCLUDE             FAULTS            FLASH               I1HERE            I3HERE            LOWERCASE         MOUSE               PAUSE               SYMBOLS             TABS                THREADP             VERBOSE             ----------------------CASESENSITIVE ON 将使符号名对大小写敏感MOUSE 允许或禁止使用鼠标.还可以设定鼠标移动的速度,1最慢,3最快,2是中速,也是缺省值.SYMBOLS ON 将允许反汇编器在代码中显示符号名. 如果为OFF,将只显示数字化的地址等.其余见它们各自的命令解释. 点评: 无.
頁: [1]
查看完整版本: SoftICE for WIN95中文命令解说(十一)