Print function name and file location when caught a SIGSEGV

This commit is contained in:
2025-03-12 14:25:55 +01:00
parent 6a5b07fa93
commit 3b938a06dd
7 changed files with 131 additions and 46 deletions

View File

@@ -6,27 +6,27 @@ ler("Test error message");
var offset = "@DUPA_ADDR"; // dupa(), objdump -d ./test
// Testing...
pf();
ppid();
pplo();
// pf();
// ppid();
// pplo();
baddr(offset);
lsbrk();
lif("1 --------------------------------------------");
dr();
var r14 = gr("r14");
sr("r14", "0x0");
lif("2 --------------------------------------------");
dr();
sr("r14", r14);
lif("3 --------------------------------------------");
dr();
// lif("1 --------------------------------------------");
// dr();
// var r14 = gr("r14");
// sr("r14", "0x0");
// lif("2 --------------------------------------------");
// dr();
// sr("r14", r14);
// lif("3 --------------------------------------------");
// dr();
var r14_mem = mrdr("r14");
lif("Memory at r14 " + r14_mem);
mwrr("r14", "0x696969");
lif("Memory at r14 " + mrdr("r14"));
mwrr("r14", r14_mem);
lif("Memory at r14 " + mrdr("r14"));
// var r14_mem = mrdr("r14");
// lif("Memory at r14 " + r14_mem);
// mwrr("r14", "0x696969");
// lif("Memory at r14 " + mrdr("r14"));
// mwrr("r14", r14_mem);
// lif("Memory at r14 " + mrdr("r14"));
// cont();