From 94e0fd3b0705a66307e3c84b6d0e6ce4c37589a6 Mon Sep 17 00:00:00 2001 From: iddoeldor Date: Thu, 23 May 2019 16:24:33 +0300 Subject: [PATCH] enable remote debugging WIP --- scripts/enable_remote_debugging.js | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 scripts/enable_remote_debugging.js diff --git a/scripts/enable_remote_debugging.js b/scripts/enable_remote_debugging.js new file mode 100644 index 0000000..ba79174 --- /dev/null +++ b/scripts/enable_remote_debugging.js @@ -0,0 +1,29 @@ +/* +Enable remote debugging of Android WebViews at Runtime using Frida +run "adb shell dumpsys window windows | grep -E 'mCurrentFocus|mFocusedApp'" to get the current activity +*/ +Java.perform(function() { + Java.deoptimizeEverything(); + var injected = false; + Java.choose('com.app.SomeActivity', { + 'onMatch': function(o) { + var Runnable = Java.use('java.lang.Runnable'); + var MyRunnable = Java.registerClass({ + name: 'com.example.MyRunnable', + implements: [Runnable], + methods: { + 'run': function() { + Java.use('android.webkit.WebView').setWebContentsDebuggingEnabled(true); + } + } + }); + var runnable = MyRunnable.$new(); + o.runOnUiThread(runnable); + console.log('\nWebview debug enabled......'); + + }, + 'onComplete': function() { + console.log('completed'); + } + }) +});