分类

SoftICE下载 v4.3.2 正式版

SoftICE下载 v4.3.2 正式版 xx

大小:2.6MB更新日期:2019/01/16

类别:系统软件语言:简体中文

已下架
    SoftICE是由Compuware NuMega公司推出的一款专业可靠的编程调试工具。该软件支持多种语言,具有极强的兼容性,方便用户对软件或设备进行调试。

    SoftICE

    【软件介绍】

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


    【软件功能】

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


    【软件特色】

    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调试工具,期间经历了不少痛苦的历程.打算写出来,也算做个记录吧.
    我下载的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[2-4]操作.
    这时候你是不是很开心了呢?哈哈,别高兴太早了.
    你在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


    【使用教程】

    安装
    我们选择自定义安装,并且只需要安装Debug下面的SoftICE。
    [注意] 这个软件与sptd.sys不兼容,而后者包含在新版本的DAEMON Tools中。如果你已经安装了DT,则需要禁用这个驱动或者卸载它。[注意] 多年前,Compuware已经停止对SoftICE的继续开发,所以在一些新的软硬件上面可能不能正常使用。已知的有,超线程、多核处理器上必须禁用并行技术才可以运行。



    SoftICE设置
    有一些基本的配置,可以让你调试的时候更加容易些。
    首先,打开你的配置页中的SoftICE Initialization下面的General。
    然后,把Initialization string替换成下面的这段话:"SET MAXIMIZE ON; WR; WW 10; WS 10; WL 10; WC 70; X; CLS;"。[提示] 上面的几个命令的含义分别是窗口最大化、关闭寄存器窗口、打开10行高度的监视窗口、打开10行高度的堆栈窗口、打开10行高度的本地窗口、打开70行高度的代码窗口、退出和清屏。[提示] 如果需要修改字体,那么可以在里面加入SET FONT x,x的范围是1-4。当然窗口的高度就需要重新调节了。[提示] 这里假设你的分辨率是1280x1024。不同分辨率的用户,窗口的高度也需要自己重新调节。
    增加Video memory size到10240KB。[提示] 这是为了提供最大化所需的显存。
    [提示] 这些配置主要是将你的界面调整的更加合适一些,因为它的缺省设置比较保守。配置文件将保存在C:\WINDOWS\system32\drivers\Winice.dat,如果需要你可以备份它。



    基本操作
    1. 使用Check(Debug)模式编译你的驱动程序,然后把sys文件复制到C:\WINDOWS\system32\drivers下。



    停用并启用你的设备



    从程序菜单中启动SoftICE。
    从程序菜单中打开SoftICE Symbol Loader。打开(File/Open)你所要调试的系统文件。转译(Module/Translate)符号表并且加载(Module/Load)它。接下来就可以关闭这个窗口了。



    按Ctrl+D可以打开SoftICE的窗口。再按Ctrl+D可以关闭。[注意] 其实您需要首先在你的源代码里设置一个断点,然后运行你想要调试的驱动(所对应的应用程序),接着在遇到断点后SoftICE就会自动地打开它的窗口。稍后讲具体的操作。
    [提示] 这其中部分过程本可以使用SoftICE的VC工具栏完成,不过你可能没有安装。并且在此详述细节是为了你可以更好的理解。



    更改softice默认设置模块
    1、首先打开主程序
    2、选择模块菜单设置。
    3、单击“设置”选项卡(表示一般,翻译,要修改或调试)。
    4、修改设置。
    5、当你完成修改设置,请单击“确定”。
    6、加载文件以应用更改。
    用ollydbg调试一个程序时,程序加载后就弹出消息框说有winice/softice在运行,点了确定后程序就退出了?
    一定要先脱壳 程序有反调试机制 一旦检测到有调试程序运行就自动退出。
    怎么关闭调试器SoftIce,Filemon,Regmon?
    同时按住CTRL-ALT-DEL键,在WINDOWS任务管理器中,把破解工具给强制关闭,然后你把它们给彻底删除就行了。


    【常见问题】

    1、如何呼出/退出Softice?
    在WINDOWS下可以随时用热键CTRL+D组合键呼出内存中的Softice,按F5功能键退出Softice

    2、用CTRL+D不能呼出Softice怎么办?
    如果确保成功安装了Softice,对于windows 9x请检查批处理文件autoexec.bat中是否有winice.exe这一句,对于windows NT请在“开始-〉程序-〉NuMega Softice”下选择“Start SoftICE”启动Softice试试。

    3、Softice的屏幕没有任何显示?
    在“开始-〉程序-〉NuMega Softice”下选择“Display Adapter Setup”重新设置显卡

    4、Softice中鼠标功能出现异常?
    在“开始-〉程序-〉NuMega Softice”下选择“Mouse Setup”重新设置鼠标
    在显卡设置中选择了“Universal Video Driver”选项,但是Softice的呼出的仍然是全屏DOS界面?

    5、两个对策
    (1)将winice.dat的初始化命令行(即INIT)中的“LINES XX”数改小,例如:LINES 40
    (2)在显卡设置中将“Manufacturer”强制改为“StandardVGA”,然后“Test”,成功后退出。
    特别注意:以上的修改都要重新启动系统后才能生效!!!

    6、装完以后开不了机了怎么办?
    A: 在开机的时候按ESC键,取消SoftICE的驱动的加载。如果你是超线程或者多核处理器,那可以禁用并行技术以继续。

    7、 按了Ctrl+D,但是没有反应或者一小块花屏。怎么办?
    A: 你是否感觉死机了?如果是,那么再按一下Ctrl+D试试,看是不是恢复(不死机)了,如果这样,那就是说明程序运行了,是窗口显示不出来。目前解决方法未知,周围也没人换显卡试过,也不排除主板原因。

    8、 如何在不能使用SoftICE的电脑上调试驱动?
    A: 如果你有两台电脑,你可以使用WinDbg。否则的话,就只好使用调试输出(DbgPrint)了。当然你换个电脑或换个系统或换个版本的SoftICE,可能可以解决问题。

    【更新说明】

    1、SI432 的原配 cws3xw32.dll (3.4.12.0) *已修改*
    2、SI432 中 cws3xw32.dll 需要的 softkey.dll *添加*
    3、去掉了多余的 Vsetup.ini 文件。

    显示全部

    网友评论
    我要跟贴
    精品推荐

    猜你喜欢

    • 沙威玛传奇
    • 真人互动剧情类手游
    • 最真实的警察模拟类游戏
    • 中式风格恐怖游戏
    • 末日生存打僵尸游戏

    沙威玛传奇

    沙威玛传奇是款很受玩家欢迎的手机游戏,这款游戏中有超多不同国家的美食食谱,您可以感受到土耳其的风土人情,还能用美食征服全世界的顾客!喜欢美食经营及美食制作的顾客千万不能错过。

    相关下载

    0