灯火互联
管理员
管理员
  • 注册日期2011-07-27
  • 发帖数41778
  • QQ
  • 火币41290枚
  • 粉丝1086
  • 关注100
  • 终身成就奖
  • 最爱沙发
  • 忠实会员
  • 灌水天才奖
  • 贴图大师奖
  • 原创先锋奖
  • 特殊贡献奖
  • 宣传大使奖
  • 优秀斑竹奖
  • 社区明星
阅读:3445回复:0

[系统教程]DOS命令大全:Debug (search)命令详解

楼主#
更多 发布于:2012-08-31 19:03


在某个地址范围搜索一个或多个字节值的模式。
MS-DOS命令语法
s range list
MS-DOS命令参数
range必需。指定要搜索范围的开始和结束地址。list必需。指定一个或多个字节值的模式,或要搜索的字符串。?显示 debug 子命令列表。MS-DOS命令注释

指定有效的 range 项使用带有 debug 子命令的range 可指定一个内存范围。可以选择如下 range 格式:起始地址和终止地址,或者起始地址和范围长度(由 l 表示)。例如,如下语法都指定起始地址是 CS:100,16 字节的范围:
cs:100 10f
cs:100 l 10

使用 list使用 list 参数时,请用空格或逗点分隔每个字节值,并将字符串值置于引号之中(即 "string")。如果 list 含有多个字节值,Debug.exe 仅显示该字节值所出现在的第一个地址。如果 list 只包含一个字节值,Debug 将显示指定范围内出现该值的所有地址。

MS-DOS命令范例
要在从CS:100 到 CS:110 的范围中查找含有值 41 的所有地址,请键入:
scs:100 110 41
Debug.exe 按以下格式显示结果:
04BA:0104
04BA:010D
-
要在从CS:100 到 CS:1A0 的范围中搜索字符串“Ph”,请键入:
scs:100 1a0 "Ph"


喜欢0 评分0
游客

返回顶部