分类

程序开发

softice

softice v4.3.2 官方版

大小:2.64MB

语言:中文系统:/Win8/Win7/WinXP

类别:程序开发时间:2019-11-17 14:59

  • softice截图1
softice是由Compuware NuMega公司推出的一个非常经典的用于调试软件的工具,softice支持多种语言,具有极强的兼容性,方便用户对软件或设备进行调试。

softice软件介绍

SoftICE是Compuware NuMega公司的产品,是DOS及Windows 2000及之前的内核级调试工具,兼容性和稳定性极好,可在源代码级调试各种应用程序和设备驱动程序,也可使用TCP/IP连接进行远程调试。由于微软的Windbg方便性、可靠性及可用性远远超出SoftICE,且免费使用,这也一定程度上导致Compuware NuMega公司没有推出ICE的后续版本。ICE的含义(In Circuit Emulator)即实体电路模拟器,是用来跟踪软件执行动作细节的一个模拟CPU的电子设备。当然这种设备价格昂贵,不是常人所能拥有的。NuMega公司推出的Soft "ICE",意思是靠软件实现ICE的功能。

softice软件功能

1、能将普通软件变成共享软件,增加定时注册提醒、限制试用日期、限制试用次数、限制试用天数、限制每次试用多长时间等功能。2、能根据最终用户的机器信息、注册用户及加密时的保护密码计算注册码,从诸多加密算法中随机选择一种用于注册码的计算。3、支持多语言,并为待加密软件提供多语言接口。4、向待加密软件提供丰富的方便的编程接口,便于设计个性注册方式,同时使被加密程序与加密壳之间融为一个整体,增加破解难度。

softice软件特色

1、在源代码层次上调试32位(Win32)程序、Windows NT设备驱动程序(内核模式和用户模式),Windows 95驱动程序、VxDs、16位Windows程序和DOS程序。2、可调试实际中任何代码,包括中断例程以及Windows NT和Windows 95核心。3、可在内存读写、端口读写和中断中设置实时断点。4、支持设置在Windows消息断点5、支持设置条件断点和断点活动6、显示在断点触发前所用的时间7、支持内核层次上的调试8、显示Windows 95和Windows NT内部信息

更多相关介绍

SoftICE是CompuwareNuMega公司的产品,是DOS及Windows2000及之前的内核级调试工具,兼容性和稳定性极好,可在源代码级调试各种应用程序和设备驱动程序,也可使用TCP/IP连接进行远程调试。由于微软的Windbg方便性、可靠性及可用性远远超出SoftICE,且免费使用,这也一定程度上导致CompuwareNuMega公司没有推出ICE的后续版本。ICE的含义(InCircuitEmulator)即实体电路模拟器,是用来跟踪软件执行动作细节的一个模拟CPU的电子设备。当然这种设备价格昂贵,不是常人所能拥有的。NuMega公司推出的Soft"ICE",意思是靠软件实现ICE的功能。

SoftIce简介


SoftICE单独发行的最高版本是SoftICEv4.3.2.2485,针对不同平台推出的相应的版本:DOS,Windows3.x,Windows9x,WindowsNT和Windows2000。

SoftIce初级使用法

由于某些原因,需要用到SoftICE调试工具,期间经历了不少痛苦的历程.打算写出来,也算做个记录吧.
我下载的DriverStudio3.2.如果蓝屏或者你的鼠标会动不了,键盘卡住不动,请下载补丁.还有一种情况比较特殊我遇到的:键盘是PS/2接口,而鼠标是USB接口,这时候似乎没其他的办法,只有花钱让接口统一了.
SoftICE第一次调试程序
当初第一次调试程序时,网上查了无数的资料,还是不得其解.后来还是看USINGSOFTICE.PDF看来的.
1.先打开softice,后打开symbolloader软件.默认路径如下:
[开始]->[所有程序]->[compuwareDriverStudio]->[debug]->[startsoftice]
[开始]->[所有程序]->[compuwareDriverStudio]->[debug]->[symbolloader]
2.在Symbolloader中[FILE]->[OPEN].打开生成的文件.一般是.exe或者.dll吧.
3.然后[Module]->[Translate]这步是为了把.pdb软件转换成.nms文件..nms文件是
SoftICE特有的调试文件.
4.最后[Module]->[Load]把.nms加载.
这时候SoftICE会自动拦截到main入口点.
那如何确定你确实加载了symbol呢?用File指令.如下:
File*
然后SoftICE会列出已经加载的符号表.如果没加载.请重复Symbolloader[2-4]操作.
这时候你是不是很开心了呢?哈哈,别高兴太早了.
你在SoftICE命令窗口中输入
bpxntdll!ZwRaiseException
会出现
(Symbolnotdefined).
是不是崩溃了?如果不能下内核API,我用SoftICE干什么!OD多好使啊.虽然OD用得不多.
不过喜欢OD可以边听歌,边干活.
其实解决办法很简单.
在C:\WINDOWS\system32\drivers目录下修改Winice.dat.(即去掉分号).
修改后文件如下:
NMI=ON
VERBOSE=ON
HST=10240
DRAWSIZE=10240
INIT="X;width160;lines70;setfont2;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="^pret;"
SF3="^format;"
AF1="^wr;"
AF2="^wd;"
AF3="^wc;"
AF4="^ww;"
AF5="CLS;"
AF11="^dddataaddr->0;"
AF12="^dddataaddr->4;"
CF1="altscroff;lines60;wc32;wd8;"
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,reip%cp%,0
MENU=AddWatch,watch%cp%,0
MENU=BreakOnText,bpx%cp%,0
MENU=Name,name%cp%,4
;WINICE.DAT
;(SystemRoot\System32\Drivers\WINICE.DAT)
;forusewithSoftICEforWindowsNT(versions3.0andgreater)

;*****Examplesofexportsymbolsthatcanbeincluded*****
;Changethepathtotheappropriatedriveanddirectory
(下面的分号全去了,;代表注释)
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 官方版下载,该软件为免费版,文件大小为2.64MB,推荐指数4颗星,作为程序开发中的顶尖厂商,完全可以放心下载哦!

∨ 展开

同类推荐

相关下载

猜你喜欢

相关文章

热门推荐

下载排行

网友评论 注册会员

我要跟帖


取消
暂无评论,快抢沙发