59 lines
869 B
JavaScript
59 lines
869 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 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");
|