Softice使用备忘录

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情
Softice预定义功能组合键的作用
F1:帮助
F2:寄存器显示/关闭切换
F3:源程序/反汇编代码切换(程序有源程序时可用)
F4:Softice界面/屏幕原始画面显示切换
F5:退出Softice窗口
F6:进入/退出代码窗口
F7:程序运行到光标所在处
F8:单步跟踪
F9:在光标所在位置设断点
F10:单步执行(跳过子程序CALL)
F11:程序执行到ES:ESP指向的地方
F12:程序执行到RET指令处,即从子程序CALL中返回
SHIFT+F3:改变数据窗口的显示格式,按照“字节->字->双字->短实型->长实型->10字节实型”的方式循环显示
CTRL+F8:模拟跟踪模式中单步跟踪
CTRL+F9:退出当前模拟跟踪模式
CTRL+F10:模拟跟踪模式中单步执行
CTRL+F11:从历史跟踪缓冲区的最后一条开始显示指令
CTRL+F12:从最初的一条指令开始模拟跟踪
ALT+F1:显示/关闭寄存器窗口
ALT+F2:显示/关闭数据窗口
ALT+F3:显示/关闭程序窗口
ALT+F4:显示/关闭监视窗口
ALT+F5:清除命令窗口中的字符
ALT+F8:模拟跟踪模式中反方向单步跟踪
Softice的常用命令用法介绍
命令形式作 用说 明
 
.定位当前指令当上下移动浏览代码窗口中的内容时用这个命令能立即回到当前CS:EIP指令处,不用再慢慢的移动代码窗口返回来。
 
? 表达式计算表达式的值Softice内置的计算器,16进制为默认方式,下列均表示16进制数:FF、123、0x123;10进制数须在前加+号(正数)或-号(负数),例如:+42、-123、-FF(对应10进制数-255)、+(20)(对应10进制数+32);字符形式加''号,例如:'A'、'ddcrack'。计算结果分别以16进制、10进制和ASCII字符方式显示,例如:
? EAX
00000045 00000069 "E"
? 0073173+00066400
00796573 007955827 "yes"
 
A [地址]写入汇编代码用过DOS下DEBUG的人对这个命令都不会陌生,用法:
A  从当前CS:EIP处开始汇编
A XXXXXXXX  从程序地址XXXXXXXX处开始汇编
 
U [地址]反汇编代码U  从当前屏幕中最后一条指令的下一条指令开始反汇编
U XXXXXXXX  从程序地址XXXXXXXX处开始反汇编
 
BC list | *清除断点BC 3  清除断点3
BC *  清除所有断点
 
BD list | *禁止断点BD 3  禁止断点3
BD *  禁止所有断点
 
BE list | *恢复被禁止的断点BD 3  恢复断点3
BD *  恢复所有断点
 
BH显示历史断点显示Softice中曾经设置过的断点
 
BL列出当前断点显示当前Softice中所有设置的断点,包括激活的和被禁止的断点,被禁止的断点前有“*”号表示。
 
BPE 断点号编辑断点BPE 3  编辑断点3
 
BPINT 中断号对指定中断设置断点BPINT 13  在13号中断上设置断点
 
BPIO 端口号对指定I/O端口设置断点BPIO 378  在对端口378进行操作时中断
 
BPM [地址]对指定内存地址设置断点BPM XXXXXXXX  在对内存地址XXXXXXXX单元中的数据进行操作时中断
 
BPR [开始地址] [结束地址]在内存地址范围设置断点BPR XXXXXXXX ********  在对内存地址从XXXXXXXX到********单元中的数据进行操作时中断
 
BPX [地址]在指定处设置断点这是破解中最常用的命令之一了^_^
BPX  在当前光标所在处设置断点
BPX XXXXXXXX  在XXXXXXXX处的指令上设置断点
BPX GetDlgItemText  在API函数GetDlgItemText上设置断点
 
CODE ON/OFF显示/关闭指令机器码默认是不显示的,在需要的时候再打开它,否则屏幕会显得混乱。
 
D [地址]显示内存地址内容可以具体指定下面的模式:DB 字节; DW 字; DD 双字; DS 短实型; DL 长实型; DT 10b长实型,默认是DB,即字节方式。
D  将从继上次命令之后的地址开始显示
    D XXXXXXXX  显示内存地址XXXXXXXX单元中的内容
 
E [地址]修改内存单元可以具体指定下面的模式:EB 字节; EW 字; ED 双字; ES 短实型; EL 长实型; ET 10b长实型,默认是EB,即字节方式。
E  修改从继上次命令之后的地址单元
    E XXXXXXXX  修改内存地址XXXXXXXX单元中的内容
 
H / HELP [命令]获取帮助信息H  获取所有帮助信息
HELP BPX  获取指令BPX的帮助信息
 
LINES 行数设置SoftICE界面的行数LINES 45  设置SoftICE的界面显示行数为45行
 
VER查看SoftICE的版本号 
 
X退出Softice将控制权交还给被SoftICE中断的程序,快捷键是F5,我们经常用到的。
 
EXIT强行退出DOS或WINDOWS程序当出现致命错误致使Softice弹出后,如果用“X”指令没有用,可以用它试一下。
 
WC显示/关闭程序窗口其中WC和WD可以指定窗口显示的行数,例如:WD 4 表示显
WD显示/关闭数据窗口
WR显示/关闭寄存器窗口
WW显示/关闭监视窗口
 
 
Win32程序调试利器:SoftIce V4.32 SoftIce,作为软件行业中的资深动态调试器之一,自20世纪90年代初期问世以来,一直是软件调试领域的重要工具。从最初的DOS版本,到后来支持Windows和UNIX系统,SoftIce经历了多个版本的迭代与优化。每个版本都带来了新的特性和改进,如更稳定的性能、更丰富的调试选项、以及更好的用户交互体验。随着技术的进步,SoftIce也逐步整合了更强大的符号分析和反汇编技术,为用户提供前所未有的调试能力。调试器与编译器在软件开发的生命周期中扮演着不可或缺的角色。 阅读详情

相关推荐

Softice 4.05:深入理解与应用

Softice 4.05是一款先进的软件调试工具,为系统分析和故障排除提供强大支持。它包括了对各种编程语言的调试支持,提供全面的硬件和软件层面的监控能力,能够实时查看和修改程序执行过程中的内存、寄存器、I/O操作和其他系统级资源。Softice 的命令行提供了一种快速、灵活的方式来执行各种调试操作。以下是一些最为常用的命令:bpm: 在内存地址上设置硬件数据断点。bp: 在代码上设置软件断点。bl: 列出当前所有的断点。bc: 清除指定的断点。dh。

weixin_42186387的博客 1200

SoftICE使用教程.zip

SoftICE使用教程.zip

DriverStudio与SoftICE驱动程序套件安装实战

本文还有配套的精品资源,点击获取 简介:DriverStudio和SoftICE是一套强大的软件开发工具集,专注于系统驱动程序的调试与开发。这个压缩包包含了安装资源,以及一套完整的工具和组件,如DDK、SourcSafe集成、驱动构建工具、测试工具和WinDbg调试器,旨在帮助开发者创建、测试和调试高性能、稳定的设备驱动。SoftICE提供实时调试和动态二进制代码插入等高级...

weixin_33298352的博客 1055

SOFTICE教程及使用手册

SoftICE命令中文解说之一 命令: . 作用: 在代码窗口中定位当前指令 语法: . 用法: 当代码窗口可见时, .命令(点命令)使得当前的CS:EIP 所指向的指令可见, 并且高亮显示. 另外,此命令也把 SoftICE 从其他内存区域中切回原先弹出的内存区域. 详见后面的ADDR命令. 点评: 当你在代码窗口中上下浏览时,有可能走得很远, 那么 这时一个"." 命令会让你在下一瞬间回到SOFTICE当前 所在的CS:EIP处,再也用不着按PGUP,PGDOWN很多次了! 命令: ? 作用: 计算一个表达式的值 语法: ? 表达式 用法: 计算一个表达式的值.并以十六进制,十进制,带符号的 十进制(<0时有)和ASCII值多种形式显示计算结果. 点评: 一个非常高级的计算器, 诸如46578*1999+ESI 之类的 计算不会再让你烦恼,另外由于可以显示ASCII,所以可 以很方便地在各种数制之间察看.

Softice入门

Softice的界面和操作都比较简单,只要熟悉一些基本的命令之后就可以开始利用它为我们服务了。有一点要提醒大家:SofticeWINDOWS启动之前装入系统中,然后将WINDOWS载入(因为要控制、拦截WINDOWS的动作),所以它工作于系统的0级(即特权级)。当在WINDOWS下用热键呼出Softice后,它就控制了整个系统,此时任何其它的程序(包括系统时钟)都将处于停止状态。  本文只是

我的程序世界 1万+

SOFTICE 使用说明 (断点)

作者:kill      第 四 章 如何使用中断点指令 §4.1 序言 Soft-ICE 具有以往只有硬体除错器才具有的中断点能力。因为 80386 晶片的 威力和弹性,使我们不需要额外的硬体设备就能有更强大的中断点能力。 中断点的触发可以由记忆体某位址的读取、记忆体范围的读取、程式的执行及 埠的存取来达成。Soft-ICE 赋与每个中断点一个一位的 16 进位号码( 0 - F ) 。这个中断

小虎的空间 906

使用SoftICE调试程序入门

SoftICE是Numega公司出品的强大的程序调试工具,它可以运行dos,win3.1,win9x,winme,winnt,win2k等多种操作系统,是跟踪调试程序的有力的工具。这篇文章是我在自己使用SoftICE的过程中总结的关于SoftICE软件的安装、使用的方法与心得。   注意:以下讲述的是SoftICE version 4.05 for win2k,其他版本和它大同小异,如果你的Sof

6646

SoftICE使用说明(六)

   §5.5 公用指令 指令: A --- 组译程式码 S --- 搜寻资料 F --- 将资料填入记忆体 M --- 搬移资料 C --- 比较两记忆区块 A --- 组译程式码 语法: A [address] 解说: Soft-ICE 的组译器允许你把程式码直接组译进记忆体中。这个组译器支援基 本的 8086 程式码及 80186 、80286 真实定址模式的扩充。但是运算辅助器及 8038

Keep Go…… 973

有关SoftICE的详细操作指导教程

有关SoftICE的详细操作指导教程      一 命令: . 作用: 在代码窗口中定位当前指令 语法: . 用法: 当代码窗口可见时, .命令(点命令)使得当前的CS:EIP 所指向的指令可见, 并且高亮显示. 另外,此命令也把 SoftICE 从其他内存区域中切回原先弹出的内存区域. 详见后面的ADDR命令. 点评:    当你在代码窗口中上下浏览时,有可能走得

齐子龙的专栏 2098

常用逆向工具和书籍简介

SoftIce IdaPro OllyDebug 逆向工程核心原理 逆向工程权威指南 goto1 goto2 goto3

心向阳光,斗志昂扬! 665

SoftICE使用说明(一)

第 一 章 [介绍] 1.1 本程式的功能 1.2 使用手册 1.3 系统需求  1.1 本程式的功能 ---------------- Soft-ICE是一个软体除错工具。可是它拥有相当於硬体侦错器(hardware-level) 的能力,使它能凌驾於DOS一般的除错程式之上。  Soft-ICE使用386的虚拟86模式(virtual 86 mo

Keep Go…… 1342

SOFTICE使用说明中文版

SOFTICE使用说明中文版,对wdm编程很有用。-SOFTICE use the Chinese version of `programming useful.

(转载)SoftIce的安装、配置以及一些基本操作

SoftIce的安装、配置以及一些基本操作From: http://www.77169.org/Article/Class1/Class14/200502/14899.htmlSoftIce的安装  1、SOFTICE目前最新版本是4.01,运行setup.exe开始安装,出现的第一对话框是“欢迎”并说明NuMega公司的版权。点下步出现输入姓名、公司、序列号对话框,此时按要求输入信息。接着出现选

Kendiv's Box 4529

Softice使用指南(异域の蜗牛注:经典的调试工具,几乎能调试所有程序.感谢ddcrack让我看了这么好的文章.分享)

  softice是异域の蜗牛了解到的最好的调试工具,对于没有对它进行屏避的软件都能较好的调试.不过本人并没用它成功破解过软件,有兴趣的朋友先看看使用方法,自己钻研钻研,请看下面正题Softice使用指南作者 :ddcrack (2001/5/24)    主页:http://ddcrack.yeah.net

异域の蜗牛's blog 6172

SoftICE使用说明(五)

第 五 章 使用其它指令 §5.1 显示及编辑类指令  指令:  U --- 反组译或显示原程式码  R --- 显示或更改暂存器  MAP --- 显示系统记忆体分布图  D --- 用最後一次指定的形式显示记忆体  DB --- 以位元组的形式显示记忆体  DW --- 以字组的形式显示记忆体  DD --- 以双字组的形

Keep Go…… 1108

Soft-ICE实例起步(Windows版)

Soft-ICE实例起步(Windows版)● 文 / Jiang Hong //蒋按:Soft-ice是高级开发必备工具,可惜很多人不知如何使用// Jiang hong这篇还不错,推荐给大家看看--------------------------------------------------------------------------------  为了以后说话方便, 这里把 Soft-

讲武堂-Jiangtao 5921

SoftICE V*.*.*.***5:经典内核调试器原版教程

本文还有配套的精品资源,点击获取 简介:SoftICE(软件中断调试扩展)是一种功能强大的内核调试工具,专门用于深入分析和故障排查操作系统内核。由MicroSystemation开发后被Winternals Software接管,现为Microsoft的一部分。SoftICE允许用户在系统运行时暂停、单步执行、查看和修改系统内部状态,是软件开发者、驱动程序开发者和系统调试专...

weixin_35364187的博客 1256

SOFTICE之后继有人——Syser

双机内核调试总是有一些局限性,首先呢,速度不是那么的快,再者在虚拟机里面像需要DX支持的大型网络游戏一般式运行不起来的,而且Windbg运行起来总是那么古板。这些问题也就形成了单机内核调试器的存在空间。 以前一直是不怎么使用SOFTICE,只是最近终于对Windbg厌烦了,尝试了一下,可操作性不是那么的好,况且SOFTICE已经停止开发,在Windows XP SP3上面是运行不了的。...

huozheleisi 397

【驱动调试】SoftICE 使用说明

【原创】SoftICE使用说明(图片)  软件:DriverStudio3.2SoftIce405     XP补丁 1、DriverStudio3.2安装完成,将SoftIce405里面的补丁 拷贝覆盖掉 windows/system32/drivers 下面的文件; 2、运行SoftICE:  菜单【开始】—【所有程序】—【Compuware DriverS

ding_net的专栏 837
上一篇: 通过合理设置WINDOWS用户权限减少恶意插件困扰
下一篇: CNN关于是否支持小日本入常的投票
cnhfyy
博客等级 码龄23年 1粉丝 4原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值