low level backtrace refactor
This commit is contained in:
parent
0c9d9e5fa8
commit
094f212b29
13
README.md
13
README.md
@ -29,16 +29,15 @@ Interceptor.attach(Module.findExportByName("/system/lib/libc.so", "open"), {
|
|||||||
// debug only the intended calls
|
// debug only the intended calls
|
||||||
this.flag = false;
|
this.flag = false;
|
||||||
var filename = Memory.readCString(ptr(args[0]));
|
var filename = Memory.readCString(ptr(args[0]));
|
||||||
if (filename.indexOf("epsi") != -1)
|
if (filename.indexOf("something") != -1) {
|
||||||
this.flag = true;
|
this.flag = true;
|
||||||
if (this.flag)
|
var backtrace = Thread.backtrace(this.context, Backtracer.ACCURATE).map(DebugSymbol.fromAddress).join("\n\t");
|
||||||
console.log("file name [ " + Memory.readCString(ptr(args[0])) +
|
console.log("file name [ " + Memory.readCString(ptr(args[0])) + " ]\nBacktrace:" + backtrace);
|
||||||
" ]\nBacktrace:" +
|
}
|
||||||
Thread.backtrace(this.context, Backtracer.ACCURATE).map(DebugSymbol.fromAddress).join("\n\t")
|
|
||||||
);
|
|
||||||
},
|
},
|
||||||
onLeave: function(retval) {
|
onLeave: function(retval) {
|
||||||
if (this.flag) console.warn("\nretval: " + retval);
|
if (this.flag) // passed from onEnter
|
||||||
|
console.warn("\nretval: " + retval);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
```
|
```
|
||||||
|
Loading…
Reference in New Issue
Block a user