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