scriptcmd

在正在运行的脚本上下文中执行命令。

参数

与其他命令不同,此命令将 scriptcmd 之后的所有内容直接转发到命令处理器。

例如 scriptcmd add rax, 0x1245 将执行命令 add rax, 0x1234

结果

此命令不会设置任何结果变量。

示例

此命令可以与 SetBreakpointCommand 结合使用,以在断点回调上执行脚本:

fn_addr = module.dll:$0x1234 // module.dll RVA 0x1234
bp fn_addr
SetBreakpointCommand fn_addr, "scriptcmd call mycallback"

// make sure the script is not unloaded

mycallback:
log "fn({arg.get(0)}, {arg.get(1)})"
ret