Files
debugus/.debugusrc.js

76 lines
923 B
JavaScript

// Main script
lif("Loading system init script");
var register_names = [
"rax",
"rbx",
"rcx",
"rdx",
"rdi",
"rsi",
"rbp",
"rsp",
"r8",
"r9",
"r10",
"r11",
"r12",
"r13",
"r14",
"r15",
"rip",
"eflags",
"cs",
"fs",
"gs",
"ss",
"ds",
"es",
"tr",
"ldtr",
"mxcsr",
"ctrl",
"stat",
];
function dr()
{
lif("Register dump:");
for (var i = 0; i < register_names.length; i++) {
lif(register_names[i] + " " + gr(register_names[i]));
}
}
function mrdr(reg)
{
return mrd(gr(reg));
}
function mwrr(reg, v)
{
mwr(gr(reg), v);
}
function prip()
{
lif("rip " + gr("rip"));
}
function pf()
{
lif("Debugging file \"" + gf() + "\"");
}
function ppid()
{
lif("Debuggee PID is " + pid());
}
function pplo()
{
lif("Program load offset is " + plo());
}
ldscr(".debugusrc1.js");