From 952c0f8ea83bf2b3b55d62c810a5f546462b702c Mon Sep 17 00:00:00 2001 From: iddoeldor Date: Wed, 17 Oct 2018 17:23:00 +0300 Subject: [PATCH] update toString hook --- README.md | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index 50911e4..31c598a 100644 --- a/README.md +++ b/README.md @@ -674,16 +674,17 @@ Java.perform(function() { var func = 'toString'; Java.use(clazz)[func].implementation = function() { var ret = this[func](); + if (ret.indexOf('') != -1) { + // print stacktrace if return value contains specific string + Java.perform(function() { + var jAndroidLog = Java.use("android.util.Log"), jException = Java.use("java.lang.Exception"); + console.log( jAndroidLog.getStackTraceString( jException.$new() ) ); + }); + } send('[' + i + '] ' + ret); - // raising an exception to get stacktrace - Java.perform(function() { - Java.use('java.lang.Exception').$new().getStackTrace().toString().split(',').forEach(function(l) { - console.log('\t[*] ' + l); - }); - }); - } - return ret; - }; + return ret; + } + }); }); ```