From 094f212b292192d91b6084643bad7db6687c2e71 Mon Sep 17 00:00:00 2001 From: iddoeldor Date: Mon, 13 Aug 2018 11:56:34 +0300 Subject: [PATCH] low level backtrace refactor --- README.md | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 5cd99c3..7501b3b 100644 --- a/README.md +++ b/README.md @@ -29,16 +29,15 @@ Interceptor.attach(Module.findExportByName("/system/lib/libc.so", "open"), { // debug only the intended calls this.flag = false; var filename = Memory.readCString(ptr(args[0])); - if (filename.indexOf("epsi") != -1) + if (filename.indexOf("something") != -1) { this.flag = true; - if (this.flag) - console.log("file name [ " + Memory.readCString(ptr(args[0])) + - " ]\nBacktrace:" + - Thread.backtrace(this.context, Backtracer.ACCURATE).map(DebugSymbol.fromAddress).join("\n\t") - ); + var backtrace = Thread.backtrace(this.context, Backtracer.ACCURATE).map(DebugSymbol.fromAddress).join("\n\t"); + console.log("file name [ " + Memory.readCString(ptr(args[0])) + " ]\nBacktrace:" + backtrace); + } }, onLeave: function(retval) { - if (this.flag) console.warn("\nretval: " + retval); + if (this.flag) // passed from onEnter + console.warn("\nretval: " + retval); } }); ```