Android Inspect WebViews
4 views
c966b9a7...
Description
Inspect WebView-related functions such as loadUrl(), shouldOverrideUrlLoading(), or onPageFinished(). For testing "MASTG-TEST-0027: Testing for URL Loading in WebViews"
How to Use
Download the script and run it with Frida CLI:
Download ScriptThen run with Frida:
frida -U -f YOUR_PACKAGE_NAME -l android-inspect-webviews.js
Replace YOUR_PACKAGE_NAME with the target app's package name.
Source Code
JavaScript
Java.perform(function () {
var WebView = Java.use('android.webkit.WebView');
// Hook the loadUrl() method to capture URLs being loaded in WebViews
WebView.loadUrl.overload('java.lang.String').implementation = function (url) {
console.log("Loading URL: " + url);
return this.loadUrl(url);
};
// Hook loadUrl() with additional params
WebView.loadUrl.overload('java.lang.String', 'java.util.Map').implementation = function (url, additionalHttpHeaders) {
console.log("Loading URL with headers: " + url);
return this.loadUrl(url, additionalHttpHeaders);
};
});
Comments