msg
消息框显示。
参数
arg1 消息框文本。你可以在这里使用字符串格式。
结果
此命令不会设置任何结果变量。
我们来去看一下。
命令行输入:msg 11111
他就弹出弹窗显示 11111
如果我们输入:msg 1+2
弹窗还是弹窗 1+2(不是相加的结果)
如果想要相加呢?
输入:msg {1+2}
弹出的是3
这里有以下几种类型嘛。
{?:expression},此处 ? 是表达式可选的类型。若要在结果中输出 { 或 },可将它们转义为 {{ 或 }}。
注意一下,这里的expression
类型
d带符号的十进制数:-3u无符号的十进制数:57329171p前缀带零的指针:0000000410007683s字符串指针:this is a stringx十六进制:3C28A(整数值的默认值)a地址信息:00401010 <module.EntryPoint>i指令文本:jmp 0x77ac3c87f单精度浮点指针或寄存器: 如果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




暂无评论内容