backtraces
4 views
0e4d92be...
Description
Print the backtraces of a list of functions
How to Use
Download the script and run it with Frida CLI:
Download ScriptThen run with Frida:
frida -U -f YOUR_PACKAGE_NAME -l backtraces.js
Replace YOUR_PACKAGE_NAME with the target app's package name.
Source Code
JavaScript
const membase = Module.findBaseAddress('libhwui.so');
const funcs = [ '0x77716205f8'];
for (var i in funcs) {
var funcPtr = memAddress(membase, '0x0', funcs[i]);
var handler = (function() {
var name = funcs[i];
return function(args) {
console.log(name + ': ');
var trace = Thread.backtrace(this.context, Backtracer.ACCURATE).map(DebugSymbol.fromAddress);
for (var j in trace)
console.log(trace[j]);
};
})();
Interceptor.attach(funcPtr, {onEnter: handler});
}
Comments