Skip to content

Instantly share code, notes, and snippets.

@SimonTheCoder
Created June 1, 2020 03:00
Show Gist options
  • Save SimonTheCoder/00188ac371951df0379b7906e5e62572 to your computer and use it in GitHub Desktop.
Save SimonTheCoder/00188ac371951df0379b7906e5e62572 to your computer and use it in GitHub Desktop.
Using frida to inspect an Android WebView
{
console.log("SIMON TEST Begin!");
console.log("Java.available:" + Java.available);
console.log("SIMON TEST End!");
if(Java.available){
Java.perform(function(){
var WebView = Java.use("android.webkit.WebView");
console.log(WebView);
console.log(WebView.setWebContentsDebuggingEnabled);
WebView.loadUrl.overload('java.lang.String').implementation=function(p0){
console.log("WebView.loadUrl p0:" + p0);
var r0 = this.loadUrl(p0);
this.setWebContentsDebuggingEnabled(true);
console.log("WebView.loadUrl r0:" + r0);
return r0;
}
WebView.loadUrl.overload('java.lang.String', 'java.util.Map').implementation=function(p0,p1){
console.log("WebView.loadUrl p0:" + p0 + "\n p1:"+p1);
var r0 = this.loadUrl(p0);
this.setWebContentsDebuggingEnabled(true);
console.log("WebView.loadUrl r0:" + r0);
return r0;
}
});
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment