Softice使用备忘录

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显示/关闭监视窗口
 
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值