softice
|
软件语言:
|
软件授权:免费
|
|
适用系统:Windows
|
创建时间:2020-12-15 |
|
软件厂商/开发者信息: -
|
|
资讯 更多
- softice v4.3.2 官方版更新 2019-03-19
简介
SoftICE 单独发行的最高版本是 SoftICE v4.3.2.2485,针对不同平台推出的相应的版本:DOS,Windows3.x,Windows 9x,Windows NT 和 Windows 2000。
初级使用法
由于某些原因,需要用到 SoftICE 调试工具,期间经历了不少痛苦的历程。打算写出来,也算做个记录吧。
我下载的 Driver Studio 3.2.如果蓝屏或者你的鼠标会动不了,键盘卡住不动,请下载补丁。还有一种情况比较特殊我遇到的:键盘是 PS/2 接口,而鼠标是 USB 接口,这时候似乎没其他的办法,只有花钱让接口统一了。
SoftICE 第一次调试程序
当初第一次 调试程序时,网上查了无数的资料,还是不得其解。后来还是看 USING SOFTICE.PDF 看来的。
1.先打开 softice,后打开 symbol loader 软件。默认路径如下:
[开始]->[所有程序]->[compuware DriverStudio]->[debug]->[start softice]
[开始]->[所有程序]->[compuware DriverStudio]->[debug]->[symbol loader]
2.在 Symbol loader 中 [FILE]->[OPEN].打开生成的文件。一般是.exe 或者.dll 吧。
3.然后[Module]->[Translate]这步是为了把.pdb 软件转换成.nms 文件..nms 文件是
SoftICE 特有的调试文件。
4.最后[Module]->[Load]把.nms 加载。
这时候 SoftICE 会自动拦截到 main 入口点。
那如何确定你确实加载了 symbol 呢?用 File 指令。如下:
File *
然后 SoftICE 会列出已经加载的 符号表。如果没加载.请重复 Symbol loader 操作。
这时候你是不是很开心了呢?哈哈,别高兴太早了。
你在 SoftICE 命令窗口中输入
bpx ntdll!ZwRaiseException
会出现
(Symbol not defined ).
是不是崩溃 了?如果不能下内核 API,我用 SoftICE 干什么!OD 多好使啊。虽然 OD 用得不多。
不过喜欢 OD 可以边听歌,边干活。
其实解决办法很简单。
在 C:\WINDOWS\system32\drivers 目录下修改 Winice.dat.(即去掉分号).
修改后文件如下:
NMI=ON
VERBOSE=ON
HST=10240
DRAWSIZE=10240
INIT="X; width 160;lines 70;set font 2;wl;wt;wd;ws;"
SYM=512
DISASSEMBLYHINTS=ON
LOWERCASE=OFF
CODEMODE=OFF
SELECTORS=ON
CHECKSTRINGS=ON
AUTOCONNECT=OFF
NETSUPPORT=OFF
HOSTNAME=MICROSOF-47742B
F1="h;"
F2="^wr;"
F3="^src;"
F4="^rs;"
F5="^x;"
F6="^ec;"
F7="^here;"
F8="^t;"
F9="^bpx;"
F10="^p;"
F11="^G *SS:ESP;"
F12="^p ret;"
SF3="^format;"
AF1="^wr;"
AF2="^wd;"
AF3="^wc;"
AF4="^ww;"
AF5="CLS;"
AF11="^dd dataaddr->0;"
AF12="^dd dataaddr->4;"
CF1="altscr off; lines 60; wc 32; wd 8;"
CF2="^wr;^wd;^wc;"
MACROS=32
MOUSE=ON
ECHOKEYS=OFF
NOLEDS=OFF
NOPAGE=OFF
PENTIUM=ON
THREADP=ON
SIWVIDRANGE=ON
MENU=Copy , NMPD_COPY ,0
MENU=Paste , NMPD_PASTE ,0
MENU=Copy&Paste , NMPD_COPYANDPASTE ,0
MENU=Display , NMPD_DISPLAY ,0
MENU=Un-Assemble , NMPD_UNASSEMBLE ,0
MENU=What , NMPD_WHAT ,0
MENU=Prev , NMPD_PREV ,0
MENU=Reip , r eip %cp% ,0
MENU=Add Watch , watch %cp% ,0
MENU=Break On Text, bpx %cp% ,0
MENU=Name , name %cp% ,4
; WINICE.DAT
; (SystemRoot\System32\Drivers\WINICE.DAT)
; for use with SoftICE for Windows NT (versions 3.0 and greater)
;
; ***** Examples of export symbols that can be included *****
; Change the path to the appropriate drive and directory
(下面的分号全去了,;代表注释)
EXP=C:\WINDOWS\System32\hal.dll
EXP=C:\WINDOWS\System32\ ntoskrnl.exe
EXP=C:\WINDOWS\System32\ ntdll.dll
EXP=C:\WINDOWS\System32\ kernel32.dll
EXP=C:\WINDOWS\System32\ user32.dll
EXP=C:\WINDOWS\System32\csrsrv.dll
EXP=C:\WINDOWS\System32\basesrv.dll
EXP=C:\WINDOWS\System32\ winsrv.dll
版本列表
-
-
-
softice v4.3.2 绿色版
SoftICE是款兼容性强、稳定性高的系统级调试工具,可以用它很方便的对各种应用程序 ...
软件大小:2.6 MB 更新时间:2019-06-12
-
-
-
-
softice(系统级调试工具) v4.3.2
SoftICE是款稳定性高、兼容性好的的专业系统级调试工具,能够轻松快速的调试任何类 ...
软件大小:2.6 MB 更新时间:2019-03-19
-
