SoftICE for WIN95中文命令解說(十二)
發(fā)布日期:2021-12-23 05:57 | 文章來源:腳本之家
SoftICE for WIN95中文命令解說(十二) Copyright (c) 1999 http://coobe.cs.hn.cninfo.net/~tianwei命令: SHOW 作用: 列出回溯跟蹤歷史緩沖區(qū)中的指令 語法: SHOW [B | start] [l length] 用法: start : 十六進(jìn)制的值, 用以確定從回溯跟蹤緩沖區(qū)開始反匯編的指令序號(hào). 為 1表示是緩沖區(qū)中的最新一條指令.length : 顯示幾條指令.SHOW命令將從SoftICE的回溯跟蹤歷史緩沖區(qū)中顯示指令.如果有源程序的話,將顯示源程序與反匯編代碼,若沒有,則只顯示匯編指令.結(jié)果將在命令窗口中顯示,所有指令都有一個(gè)數(shù)字前綴用來表示指令的序號(hào).1 是最新的指令. 可以用上下光標(biāo)鍵來瀏覽,用ESC鍵退出.SHOW 不帶參數(shù)或加B 參數(shù)將從緩沖區(qū)中最舊的一條指令開始顯示. SHOW 帶序號(hào)參數(shù)將從指定的序號(hào)開始顯示指令.SHOW 命令只在回溯跟蹤歷史緩沖區(qū)不為空時(shí)才有用.用BPR 的 T ,TW參數(shù)來裝滿它! 點(diǎn)評(píng): 無 命令: SRC 作用: 在源程序,反匯編代碼,兩者混和之間切換顯示. 語法: SRC 用法: SRC 命令將在程序源代碼,反匯編后的指令, 或兩者混合之間來回切換顯示.SRC 的快捷鍵為 F3. 點(diǎn)評(píng): 注意:要在當(dāng)前程序有源文件時(shí)這一功能才能奏效, 例如:用BORLAND C編程序時(shí),所調(diào)試的程序example.c;example.obj,example.exe 都存在才可以. 命令: SS 作用: 在源程序文件中查找字符串 語法: SS [line-number] ['string'] 用法: line-number :十進(jìn)制數(shù)的行號(hào)string:用引號(hào)括起來的字符串SS 命令將從指定的line-number(行號(hào))開始,在當(dāng)前的源程序文件中查找字符串.如果查找到附合要求的數(shù)據(jù),將在代碼窗口的第一行處顯示.如果不指定行號(hào),則SS將從當(dāng)前代碼窗口的第一行處開始查找.不帶任何參數(shù)的SS命令將繼續(xù)上次的查找.注意:在用SS命令之前必須使代碼窗口可見, 并使代碼窗口顯示源程序文件才可. 點(diǎn)評(píng): 無. 命令: STACK 作用: 顯示某個(gè)調(diào)用棧 語法: STACK [task-name | SS:[E]BP] 用法: task-name :可以用TASK命令看到的任務(wù)名SS:[E]BP:某個(gè)有效的棧框的SS:[E]BP值STACK 命令用來顯示DOS程序,Windows任務(wù), 32位代碼的調(diào)用棧.STACK命令不加參數(shù)的話,當(dāng)前的SS:[E]BP的值被默認(rèn)為??虻幕?也可以加任務(wù)名或SS:[E]BP來明確指定一個(gè). 點(diǎn)評(píng): 無. 命令: SYM 作用: 顯示或設(shè)置符號(hào) 語法: SYM [[section-name] ! ] symbol-name [value]] 用法: section-name : 有效的區(qū)段名.可以只打部分字母. 區(qū)段名后要加!號(hào),如: SYM .TEXT! 將顯示可執(zhí)行文件中.TEXT區(qū)段的 所有符號(hào).! : 如果只加參數(shù) ! ,將只顯示此符號(hào) 表中的模塊.symbol-name: 有效的符號(hào)名,可以加*來模糊尋找.value: 用來將某個(gè)符號(hào)設(shè)為某個(gè)指定地址.SYM命令用來顯示和設(shè)置符號(hào)地址.SYM命令在找尋某個(gè)你或許只記得部分名字的符號(hào)時(shí)特別有用,可以用* 來代替末尾的字符,也可以用 ,(逗號(hào))來代替某一個(gè)字符 點(diǎn)評(píng): 無. 命令: SYMLOC 作用: 重定位符號(hào)基址 語法: SYMLOC [segment-address | o | r | -c process-type | (section-number selector linear-address)] 用法: segment address :段基址,只在DOS中有用o :對(duì)16位的表起作用.使所有選擇符恢復(fù)原序r :對(duì)16位的表起作用.改變所有段值為適當(dāng)?shù)倪x擇符.-c:指定一個(gè)context值.section-number:32位表.PE文件中從1開始的區(qū)段selector:32位表.保護(hù)模式的選擇符linear-address:32位表.區(qū)段的基址SYMLOC 命令可對(duì)一個(gè)已裝載的符號(hào)表進(jìn)行調(diào)整. 點(diǎn)評(píng): 無命令: T 作用: 單步跟蹤 語法: T [=start-address] [count] 用法: count :指定SoftICE將單步跟蹤多少次才停止.T 命令是利用CPU的單步標(biāo)志來進(jìn)行單步跟蹤的.如果指定 start-address,SoftICE 將從指定的地址處開始單步跟蹤.如果寄存器窗口可見, 則寄存器窗口將高亮顯示哪些改變的寄存器的值. 點(diǎn)評(píng): 無. 命令: TABLE 作用: 改變或顯示當(dāng)前符號(hào)表 語法: TABLE [partial-table-name] | autoon | autooff | $ 用法: partial-table-name:符號(hào)表的名字或開頭的幾個(gè)字符autoon:用來打開自動(dòng)符號(hào)表切換功能autooff :用來關(guān)閉自動(dòng)符號(hào)表切換功能$ :用$ 來表示切換到當(dāng)前指令所在 的表中.TABLE 命令當(dāng)你有多個(gè)符號(hào)表裝入內(nèi)存的時(shí)侯很有用.SoftICE支持16,32位WINDOWS程序,DLLs,VxDs,DOS程序DOS設(shè)備驅(qū)動(dòng)程序,TSRs.每一時(shí)刻只能從一個(gè)符號(hào)表中取得符號(hào),你若是要用某個(gè)符號(hào)表中的符號(hào),必須先用TABLE命令選中!關(guān)鍵字AUTOON將使SoftICE每次彈出都自動(dòng)切換到當(dāng)前指令所在的符號(hào)表中.而AUTOOFF正相反. 點(diǎn)評(píng): 無.
版權(quán)聲明:本站文章來源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請(qǐng)保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學(xué)習(xí)參考,不代表本站立場,如有內(nèi)容涉嫌侵權(quán),請(qǐng)聯(lián)系alex-e#qq.com處理。
相關(guān)文章