Files
debugus/.debugusrc.js

69 lines
1004 B
JavaScript

// Main script
log_inf("Loading system init script");
var register_names = [
"rax",
"rbx",
"rcx",
"rdx",
"rdi",
"rsi",
"rbp",
"rsp",
"r8",
"r9",
"r10",
"r11",
"r12",
"r13",
"r14",
"r15",
"rip",
"rflags",
"cs",
"orig_rax",
"fs_base",
"gs_base",
"fs",
"gs",
"ss",
"ds",
"es",
];
function dump_regs()
{
log_inf("Register dump:");
for (var i = 0; i < register_names.length; i++) {
log_inf(register_names[i] + " " + get_reg(register_names[i]));
}
}
function mem_read_reg(reg)
{
return mem_read(get_reg(reg));
}
function mem_write_reg(reg, v)
{
mem_write(get_reg(reg), v);
}
function print_file()
{
log_inf("Debugging file \"" + get_file() + "\"");
}
function print_pid()
{
log_inf("Debuggee PID is " + get_pid());
}
function print_program_load_offset()
{
log_inf("Program load offset is " + get_program_load_offset());
}
load_script(".debugusrc1.js");