msg
消息框显示。
参数
arg1
消息框文本。你可以在这里使用字符串格式。
结果
此命令不会设置任何结果变量。
我们来去看一下。
命令行输入:msg 11111
他就弹出弹窗显示 11111
如果我们输入:msg 1+2
弹窗还是弹窗 1+2(不是相加的结果)
如果想要相加呢?
输入:msg {1+2}
弹出的是3
这里有以下几种类型嘛。
{?:expression}
,此处 ?
是表达式可选的类型。若要在结果中输出 {
或 }
,可将它们转义为 {{
或 }}
。
注意一下,这里的expression
类型
d
带符号的十进制数:-3
u
无符号的十进制数:57329171
p
前缀带零的指针:0000000410007683
s
字符串指针:this is a string
x
十六进制:3C28A
(整数值的默认值)a
地址信息:00401010 <module.EntryPoint>
i
指令文本:jmp 0x77ac3c87
f
单精度浮点指针或寄存器: 如果10001234
是单个精度浮点数 3.14 的地址,则{f:10001234}
将打印3.14
。它还可以接受 XMM 和 YMM 寄存器:{f:XMM0}
在 XMM0 位 31:0 处打印单精度浮点数,{f:YMM7[7]}
在 YMM7 位 255:224 处打印单精度浮点数。目前不支持 x87 和 AVX-512 寄存器。F
双精度浮点指针或寄存器: 类似于f
,但数据被解释为双精度浮点数。它还可以接受 XMM 和 YMM 寄存器:{F:YMM7[3]}
在 YMM7 位 255:192 处打印双精度浮点数。
注意: XMM 和 YMM 寄存器只能与 f
/F
浮点类型一起使用。
复杂类型
{mem;size@address}
将开始在address
以十六进制显示size
个字节。{winerror@code}
将显示窗口错误代码的名称(用GetLastError()
返回)及其描述(用FormatMessage
)。它类似于 ErrLookup 实用程序。{ntstatus@code}
将显示 NTSTATUS 错误代码的名称及其描述(用FormatMessage
)。{ascii[;length]@address}
将在address
用可选的length
(以字节)显示 ASCII 字符串。{ansi[;length]@address}
将在address
用可选的length
(以字节)显示 ANSI 字符串。{utf8[;length]@address}
将在address
用可选的length
(以字节)显示 UTF-8 字符串。{utf16[;length]@address}
将在address
用可选的length
(以字)显示 UTF-16 字符串。{disasm@address}
将在address
显示反汇编(等于{i:address}
)。{modname@address}
将在address
显示模块名称。{bswap[;size]@value}
将字节交换value
为指定的size
(每个默认值的指针大小)。{label@address}
将打印 (自动)标签在address
。{comment@address}
将打印 (自动)注释在address
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容