SoftIC E 是一款运行在 Ring0 内核权限下的单机调试工具,不需要另建双机调试环境,就能把整个操作系统冻结住并直接展开调试。它具备程序反汇编、指令单步跟踪与函数步进执行能力,可随时查看和修改 CPU 寄存器;内存断点、硬件执行断点以及读写断点一并提供,用于精确拦截内存访问和代码执行事件。物理内存与虚拟内存都能直接浏览和编辑,调用堆栈可解析,符号文件加载后能定位函数名,内核驱动、系统模块和用户态程序的调试均在其支持范围内。凭借这种底层拦截能力,该工具常被用于驱动开发调试、系统底层研究及软件逆向分析等场景。

1、Softice 的呼出与退出方式是什么?
在Windows环境中,Softice驻留内存后可通过CTRL+D热键随时激活,需要退出时按下F5功能键即可。
2、遇到CTRL+D无法调出Softice的情况该如何处理?
确认 Softice 安装成功后,还需按系统类型做一步验证:Windows 9x 环境下,打开 autoexec.bat 批处理文件,查看其中是否包含 winice.exe 这一行;Windows NT 环境下,则从“开始”菜单进入“程序”,找到“NuMega Softice”分组,点击“Start 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”验证,通过后关闭退出。
请注意:上文列出的所有修改,均需在重启系统之后才会真正生效。
v4.3.2版本
1、SI432 配套的 cws3xw32.dll(版本 3.4.12.0),该文件已作修改处理。
2、SI432 里 cws3xw32.dll 所依赖的 softkey.dll 需一并补充进去
3、删除了多余的 Vsetup.ini 文件。
1、底层调试工具
作为一款经典的Windows内核级调试工具,它能够对操作系统内核、驱动程序以及底层二进制程序进行直接调试。
2、实时断点调试
可配置硬件断点与内存断点,对函数调用及内存读写进行拦截,从而跟踪程序在底层层面的执行路径。
3、底层信息查看
直接读取内存数据、寄存器、中断向量与进程模块,从而取得系统底层运行状态的相关信息。
4、逆向分析利器
早期常被拿来分析软件逆向、脱壳与破解,可避开应用层的上层防护机制。
5、独立运行内核环境
工作在内核层级,不依赖普通应用所受到的权限约束,调试能力明显强于常规用户态调试工具。
(您的评论需要经过审核才能显示)
0条评论