diff --git a/best-practices/MASTG-BEST-0028.md b/best-practices/MASTG-BEST-0028.md new file mode 100644 index 00000000000..a73e22b0c05 --- /dev/null +++ b/best-practices/MASTG-BEST-0028.md @@ -0,0 +1,23 @@ +--- +title: No Networking in Native Code +alias: no-networking-in-native-code +id: MASTG-BEST-0028 +platform: android +knowledge: [MASTG-KNOW-0109] +--- + +Use the Java/Kotlin layer for networking only. + +The @MASTG-KNOW-0109 provide libraries which are secured by the @MASTG-KNOW-0014. + +As they come with the Android Operating System, the app developer does not need to provide these libraries. In order to make sure, that the libraries are secure, it is recommended testing if the OS is up to date and not affected by known vulnerabilities (@MASTG-TEST-0245). + +## If Native Networking Is Necessary + +If you develop native code using the [Android Native Development Kit (NDK)](https://developer.android.com/ndk), you will not have access to high level network libraries. + +You, or any networking library you use, can still directly use POSIX sockets. However, @MASTG-KNOW-0014 will not apply automatically. + +Some applications, like games or streaming apps, require low latency network connections. Hence they often provide their own native network stack. + +In this case, the developer is responsible to make sure the libraries are to date (@MASTG-TEST-0274) and [configured securely](../Document/0x04f-Testing-Network-Communication.md#verifying-the-tls-settings). diff --git a/demos/android/MASVS-NETWORK/MASTG-DEMO-0082/MASTG-DEMO-0082.md b/demos/android/MASVS-NETWORK/MASTG-DEMO-0082/MASTG-DEMO-0082.md new file mode 100644 index 00000000000..49254a7d97f --- /dev/null +++ b/demos/android/MASVS-NETWORK/MASTG-DEMO-0082/MASTG-DEMO-0082.md @@ -0,0 +1,59 @@ +--- +platform: android +title: Usage of Clear Text Network Protocols +id: MASTG-DEMO-0082 +code: [kotlin] +test: MASTG-TEST-0238 +--- + +## Sample + +This sample creates insecure and secure URIs using the following Android API: + +- `java.net.URL` +- `java.net.URI` +- `android.net.Uri` +- `android.media.MediaPlayer` + +The following URI schemes are used in this demo: + +```kotlin +data class Schemes( + val insecure: String, + val secure: String +) + +val schemes = listOf( + Schemes("http", "https"), + Schemes("ws", "wss"), + Schemes("sip", "sips"), + Schemes("ldap", "ldaps"), + Schemes("ftp", "ftps"), + Schemes("rtsp", "rtsps"), + Schemes("stun", "stuns") +) +``` + +The demo does not really load the remote resources. If these URIs are used, data could be sent in clear text over the network. However, it may be that @MASTG-KNOW-0014 prohibits the connection setup. + +{{ MastgTest.kt }} + +### Steps + +1. Install the app on a device (@MASTG-TECH-0005) +2. Make sure you have @MASTG-TOOL-0001 installed on your machine and the frida-server running on the device +3. Run `run.sh` to spawn the app with Frida +4. Click the **Start** button +5. Stop the script by pressing `Ctrl+C` and/or `q` to quit the Frida CLI. + +{{ hooks.js # run.sh }} + +### Observation + +The script will generate the file `output.json` which contains information about how the functions were called. + +### Evaluation + +Run `evaluate.sh output.json`. This script will parse the generated `output.json`, assess the URIs and write the identified risks to the file `evaluation.txt`. + +{{ evaluation.txt # evaluate.sh}} diff --git a/demos/android/MASVS-NETWORK/MASTG-DEMO-0082/MastgTest.kt b/demos/android/MASVS-NETWORK/MASTG-DEMO-0082/MastgTest.kt new file mode 100644 index 00000000000..3eed03e2a6b --- /dev/null +++ b/demos/android/MASVS-NETWORK/MASTG-DEMO-0082/MastgTest.kt @@ -0,0 +1,202 @@ +package org.owasp.mastestapp + +import android.content.Context +import android.net.Uri +import android.media.MediaPlayer +import java.net.URL +import java.net.URI + +data class Schemes( + val insecure: String, + val secure: String +) + +class MastgTest(private val context: Context) { + + fun mastgTest(): String { + val r = DemoResults("0082") + val host = "mas.owasp.org" + + val schemes = listOf( + Schemes("http", "https"), + Schemes("ws", "wss"), + Schemes("sip", "sips"), + Schemes("ldap", "ldaps"), + Schemes("ftp", "ftps"), + Schemes("rtsp", "rtsps"), + Schemes("stun", "stuns") + ) + + schemes.forEach { scheme -> + val secureUri = "${scheme.secure}://$host" + val insecureUri = "${scheme.insecure}://$host" + + // java.net.URL throws an exception if the scheme is not http, https or ftp + if( scheme.insecure == "http" || scheme.insecure == "ftp" ){ + + // java.net.URL(String spec) + try { + val test = URL(secureUri) + print(test) + r.add(Status.PASS, "Secure URL created with $secureUri (String spec)") + } catch (e: Exception) { + r.add(Status.ERROR, e.toString()) + } + try { + URL(insecureUri) + r.add(Status.FAIL, "Insecure URL created with $insecureUri (String spec)") + } catch (e: Exception) { + r.add(Status.ERROR, e.toString()) + } + + // java.net.URL(String protocol, String host, int port, String file) + try { + URL(scheme.secure, host, 443, "/") + r.add(Status.PASS, "Secure URL created with ${scheme.secure}://$host:443/ (String protocol, String host, int port, String file)") + } catch (e: Exception) { + r.add(Status.ERROR, e.toString()) + } + try { + URL(scheme.insecure, host, 80, "/") + r.add(Status.FAIL, "Insecure URL created with ${scheme.insecure}://$host:80/ (String protocol, String host, int port, String file)") + } catch (e: Exception) { + r.add(Status.ERROR, e.toString()) + } + + // java.net.URL(String protocol, String host, int port, String file, URLStreamHandler handler) + try { + URL(scheme.secure, host, 443, "/", null) + r.add(Status.PASS, "Secure URL created with ${scheme.secure}://$host:443/ (String protocol, String host, int port, String file, URLStreamHandler handler)") + } catch (e: Exception) { + r.add(Status.ERROR, e.toString()) + } + try { + URL(scheme.insecure, host, 80, "/", null) + r.add(Status.FAIL, "Insecure URL created with ${scheme.insecure}://$host:80/ (String protocol, String host, int port, String file, URLStreamHandler handler)") + } catch (e: Exception) { + r.add(Status.ERROR, e.toString()) + } + + // java.net.URL(String protocol, String host, String file) + try { + URL(scheme.secure, host, "/") + r.add(Status.PASS, "Secure URL created with ${scheme.secure}://$host/ (String protocol, String host, String file)") + } catch (e: Exception) { + r.add(Status.ERROR, e.toString()) + } + try { + URL(scheme.insecure, host, "/") + r.add(Status.FAIL, "Insecure URL created with ${scheme.insecure}://$host/ (String protocol, String host, String file)") + } catch (e: Exception) { + r.add(Status.ERROR, e.toString()) + } + } + + + // java.net.URI(String spec) + try { + URI(secureUri) + r.add(Status.PASS, "Secure URI created with $secureUri (String spec)") + } catch (e: Exception) { + r.add(Status.ERROR, e.toString()) + } + try { + URI(insecureUri) + r.add(Status.FAIL, "Insecure URI created with $insecureUri (String spec)") + } catch (e: Exception) { + r.add(Status.ERROR, e.toString()) + } + + // java.net.URI(String scheme, String ssp, String fragment) + try { + URI(scheme.secure, "//$host/", null) + r.add(Status.PASS, "Secure URI created with ${scheme.secure}://$host/ (String scheme, String ssp, String fragment)") + } catch (e: Exception) { + r.add(Status.ERROR, e.toString()) + } + try { + URI(scheme.insecure, "//$host/", null) + r.add(Status.FAIL, "Insecure URI created with ${scheme.insecure}://$host/ (String scheme, String ssp, String fragment)") + } catch (e: Exception) { + r.add(Status.ERROR, e.toString()) + } + + // java.net.URI(String scheme, String host, String path, String fragment) + try { + URI(scheme.secure, host, "/", null) + r.add(Status.PASS, "Secure URI created with ${scheme.secure}://$host/ (String scheme, String host, String path, String fragment)") + } catch (e: Exception) { + r.add(Status.ERROR, e.toString()) + } + try { + URI(scheme.insecure, host, "/", null) + r.add(Status.FAIL, "Insecure URI created with ${scheme.insecure}://$host/ (String scheme, String host, String path, String fragment)") + } catch (e: Exception) { + r.add(Status.ERROR, e.toString()) + } + + // java.net.URI(String scheme, String authority, String path, String query, String fragment) + try { + URI(scheme.secure, host, "/", null, null) + r.add(Status.PASS, "Secure URI created with ${scheme.secure}://$host/ (String scheme, String authority, String path, String query, String fragment)") + } catch (e: Exception) { + r.add(Status.ERROR, e.toString()) + } + try { + URI(scheme.insecure, host, "/", null, null) + r.add(Status.FAIL, "Insecure URI created with ${scheme.insecure}://$host/ (String scheme, String authority, String path, String query, String fragment)") + } catch (e: Exception) { + r.add(Status.ERROR, e.toString()) + } + + // android.net.Uri.parse(String uriString) + try { + Uri.parse(secureUri) + r.add(Status.PASS, "Secure Uri created with $secureUri (Uri.parse)") + } catch (e: Exception) { + r.add(Status.ERROR, e.toString()) + } + try { + Uri.parse(insecureUri) + r.add(Status.FAIL, "Insecure Uri created with $insecureUri (Uri.parse)") + } catch (e: Exception) { + r.add(Status.ERROR, e.toString()) + } + + // android.net.Uri.Builder.scheme(String scheme) + try { + Uri.Builder().scheme(scheme.secure).authority(host).build() + r.add(Status.PASS, "Secure Uri created with ${scheme.secure}://$host (Uri.Builder.scheme)") + } catch (e: Exception) { + r.add(Status.ERROR, e.toString()) + } + try { + Uri.Builder().scheme(scheme.insecure).authority(host).build() + r.add(Status.FAIL, "Insecure Uri created with ${scheme.insecure}://$host (Uri.Builder.scheme)") + } catch (e: Exception) { + r.add(Status.ERROR, e.toString()) + } + + // android.media.MediaPlayer.setDataSource(String path) + try { + val mediaPlayer = MediaPlayer() + mediaPlayer.setDataSource(secureUri) + r.add(Status.PASS, "Secure data source set with $secureUri (MediaPlayer.setDataSource)") + mediaPlayer.release() + } catch (e: Exception) { + r.add(Status.ERROR, e.toString()) + } + + try { + val mediaPlayer2 = MediaPlayer() + mediaPlayer2.setDataSource(insecureUri) + r.add(Status.FAIL, "Insecure data source set with $insecureUri (MediaPlayer.setDataSource)") + mediaPlayer2.release() + } catch (e: Exception) { + r.add(Status.ERROR, e.toString()) + } + } + + return r.toJson() + } +} diff --git a/demos/android/MASVS-NETWORK/MASTG-DEMO-0082/evaluate.sh b/demos/android/MASVS-NETWORK/MASTG-DEMO-0082/evaluate.sh new file mode 100755 index 00000000000..fc1b9bc6621 --- /dev/null +++ b/demos/android/MASVS-NETWORK/MASTG-DEMO-0082/evaluate.sh @@ -0,0 +1,28 @@ +#!/bin/bash + +# Define insecure URI schemes +insecure_schemes=("http" "ws" "sip" "ldap" "ftp" "rtsp" "stun") + +# Read the JSONC file and process each JSON object +jq -c '.' "$1" 2>/dev/null | while IFS= read -r line; do + # Extract class and inputParameters + class=$(echo "$line" | jq -r '.class') + + # Check each inputParameter value + echo "$line" | jq -r '.inputParameters[]?.value' 2>/dev/null | while IFS= read -r value; do + # Skip if value is "void" or empty + if [[ "$value" == "void" || -z "$value" ]]; then + continue + fi + + # Check if value starts with any insecure scheme + for scheme in "${insecure_schemes[@]}"; do + if [[ "$value" == "$scheme"* ]]; then + # Extract scheme name without colon + scheme_name="${scheme}" + echo "[!] $class was used to create an insecure URI with the scheme '$scheme_name'" + break + fi + done + done +done | sort | uniq > evaluation.txt \ No newline at end of file diff --git a/demos/android/MASVS-NETWORK/MASTG-DEMO-0082/evaluation.txt b/demos/android/MASVS-NETWORK/MASTG-DEMO-0082/evaluation.txt new file mode 100644 index 00000000000..4ea2f109713 --- /dev/null +++ b/demos/android/MASVS-NETWORK/MASTG-DEMO-0082/evaluation.txt @@ -0,0 +1,30 @@ +[!] android.media.MediaPlayer was used to create an insecure URI with the scheme 'ftp' +[!] android.media.MediaPlayer was used to create an insecure URI with the scheme 'http' +[!] android.media.MediaPlayer was used to create an insecure URI with the scheme 'ldap' +[!] android.media.MediaPlayer was used to create an insecure URI with the scheme 'rtsp' +[!] android.media.MediaPlayer was used to create an insecure URI with the scheme 'sip' +[!] android.media.MediaPlayer was used to create an insecure URI with the scheme 'stun' +[!] android.media.MediaPlayer was used to create an insecure URI with the scheme 'ws' +[!] android.net.Uri was used to create an insecure URI with the scheme 'ftp' +[!] android.net.Uri was used to create an insecure URI with the scheme 'http' +[!] android.net.Uri was used to create an insecure URI with the scheme 'ldap' +[!] android.net.Uri was used to create an insecure URI with the scheme 'rtsp' +[!] android.net.Uri was used to create an insecure URI with the scheme 'sip' +[!] android.net.Uri was used to create an insecure URI with the scheme 'stun' +[!] android.net.Uri was used to create an insecure URI with the scheme 'ws' +[!] android.net.Uri$Builder was used to create an insecure URI with the scheme 'ftp' +[!] android.net.Uri$Builder was used to create an insecure URI with the scheme 'http' +[!] android.net.Uri$Builder was used to create an insecure URI with the scheme 'ldap' +[!] android.net.Uri$Builder was used to create an insecure URI with the scheme 'rtsp' +[!] android.net.Uri$Builder was used to create an insecure URI with the scheme 'sip' +[!] android.net.Uri$Builder was used to create an insecure URI with the scheme 'stun' +[!] android.net.Uri$Builder was used to create an insecure URI with the scheme 'ws' +[!] java.net.URI was used to create an insecure URI with the scheme 'ftp' +[!] java.net.URI was used to create an insecure URI with the scheme 'http' +[!] java.net.URI was used to create an insecure URI with the scheme 'ldap' +[!] java.net.URI was used to create an insecure URI with the scheme 'rtsp' +[!] java.net.URI was used to create an insecure URI with the scheme 'sip' +[!] java.net.URI was used to create an insecure URI with the scheme 'stun' +[!] java.net.URI was used to create an insecure URI with the scheme 'ws' +[!] java.net.URL was used to create an insecure URI with the scheme 'ftp' +[!] java.net.URL was used to create an insecure URI with the scheme 'http' diff --git a/demos/android/MASVS-NETWORK/MASTG-DEMO-0082/hooks.js b/demos/android/MASVS-NETWORK/MASTG-DEMO-0082/hooks.js new file mode 100644 index 00000000000..8a3c6370226 --- /dev/null +++ b/demos/android/MASVS-NETWORK/MASTG-DEMO-0082/hooks.js @@ -0,0 +1,36 @@ +var target = { + category: "NETWORK", + demo: "0082", + hooks: [ + { + class: "java.net.URL", + methods: [ + "$init" + ] + }, + { + class: "java.net.URI", + methods: [ + "$init" + ] + }, + { + class: "android.net.Uri", + methods: [ + "parse" + ] + }, + { + class: "android.net.Uri$Builder", + methods: [ + "scheme" + ] + }, + { + class: "android.media.MediaPlayer", + methods: [ + "setDataSource" + ] + } + ] +} diff --git a/demos/android/MASVS-NETWORK/MASTG-DEMO-0082/output.json b/demos/android/MASVS-NETWORK/MASTG-DEMO-0082/output.json new file mode 100644 index 00000000000..8ef9ed6f5db --- /dev/null +++ b/demos/android/MASVS-NETWORK/MASTG-DEMO-0082/output.json @@ -0,0 +1,7433 @@ +{ + "type": "summary", + "hooks": [ + { + "class": "java.net.URL", + "method": "$init", + "overloads": [ + { + "args": [ + "java.lang.String" + ] + }, + { + "args": [ + "java.lang.String", + "java.lang.String", + "int", + "java.lang.String" + ] + }, + { + "args": [ + "java.lang.String", + "java.lang.String", + "int", + "java.lang.String", + "java.net.URLStreamHandler" + ] + }, + { + "args": [ + "java.lang.String", + "java.lang.String", + "java.lang.String" + ] + }, + { + "args": [ + "java.net.URL", + "java.lang.String" + ] + }, + { + "args": [ + "java.net.URL", + "java.lang.String", + "java.net.URLStreamHandler" + ] + } + ] + }, + { + "class": "java.net.URI", + "method": "$init", + "overloads": [ + { + "args": [] + }, + { + "args": [ + "java.lang.String" + ] + }, + { + "args": [ + "java.lang.String", + "java.lang.String", + "java.lang.String" + ] + }, + { + "args": [ + "java.lang.String", + "java.lang.String", + "java.lang.String", + "int", + "java.lang.String", + "java.lang.String", + "java.lang.String" + ] + }, + { + "args": [ + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.String" + ] + }, + { + "args": [ + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.String", + "java.lang.String" + ] + } + ] + }, + { + "class": "android.net.Uri", + "method": "parse", + "overloads": [ + { + "args": [ + "java.lang.String" + ] + } + ] + }, + { + "class": "android.net.Uri$Builder", + "method": "scheme", + "overloads": [ + { + "args": [ + "java.lang.String" + ] + } + ] + }, + { + "class": "android.media.MediaPlayer", + "method": "setDataSource", + "overloads": [ + { + "args": [ + "java.lang.String", + "java.util.Map", + "java.util.List" + ] + }, + { + "args": [ + "java.lang.String", + "[Ljava.lang.String;", + "[Ljava.lang.String;", + "java.util.List" + ] + }, + { + "args": [ + "android.content.Context", + "android.net.Uri" + ] + }, + { + "args": [ + "android.content.Context", + "android.net.Uri", + "java.util.Map" + ] + }, + { + "args": [ + "android.content.Context", + "android.net.Uri", + "java.util.Map", + "java.util.List" + ] + }, + { + "args": [ + "android.content.res.AssetFileDescriptor" + ] + }, + { + "args": [ + "android.media.MediaDataSource" + ] + }, + { + "args": [ + "java.io.FileDescriptor" + ] + }, + { + "args": [ + "java.io.FileDescriptor", + "long", + "long" + ] + }, + { + "args": [ + "java.lang.String" + ] + }, + { + "args": [ + "java.lang.String", + "java.util.Map" + ] + } + ] + } + ], + "totalHooks": 25, + "errors": [], + "totalErrors": 0 +} +{ + "id": "c990166e-679f-476e-a3c0-9a7e16b96eb8", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.396Z", + "class": "java.net.URL", + "method": "$init", + "instanceId": 61589359, + "stackTrace": [ + "java.net.URL.(Native Method)", + "java.net.URL.(URL.java:498)", + "java.net.URL.(Native Method)", + "java.net.URL.(URL.java:447)", + "java.net.URL.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:39)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)" + ], + "inputParameters": [ + { + "declaredType": "java.net.URL", + "value": "void" + }, + { + "declaredType": "java.lang.String", + "value": "https://mas.owasp.org" + }, + { + "declaredType": "java.net.URLStreamHandler", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "b3621819-4b17-44b4-94d1-ab3ed0f63779", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.396Z", + "class": "java.net.URL", + "method": "$init", + "instanceId": 61589359, + "stackTrace": [ + "java.net.URL.(Native Method)", + "java.net.URL.(URL.java:447)", + "java.net.URL.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:39)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.net.URL", + "value": "void" + }, + { + "declaredType": "java.lang.String", + "value": "https://mas.owasp.org" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "dede603d-8f3e-402e-b7ab-88d41c47395b", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.394Z", + "class": "java.net.URL", + "method": "$init", + "instanceId": 61589359, + "stackTrace": [ + "java.net.URL.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:39)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "https://mas.owasp.org" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "9a803e2b-3990-4818-bcb9-1ac84da4bbe5", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.402Z", + "class": "java.net.URL", + "method": "$init", + "instanceId": 96595068, + "stackTrace": [ + "java.net.URL.(Native Method)", + "java.net.URL.(URL.java:498)", + "java.net.URL.(Native Method)", + "java.net.URL.(URL.java:447)", + "java.net.URL.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:46)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)" + ], + "inputParameters": [ + { + "declaredType": "java.net.URL", + "value": "void" + }, + { + "declaredType": "java.lang.String", + "value": "http://mas.owasp.org" + }, + { + "declaredType": "java.net.URLStreamHandler", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "d1581c8c-0f8a-4581-a3e1-086ef7cc38be", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.400Z", + "class": "java.net.URL", + "method": "$init", + "instanceId": 96595068, + "stackTrace": [ + "java.net.URL.(Native Method)", + "java.net.URL.(URL.java:447)", + "java.net.URL.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:46)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.net.URL", + "value": "void" + }, + { + "declaredType": "java.lang.String", + "value": "http://mas.owasp.org" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "3198d6b9-1bdb-429e-97a6-5ed0b215070a", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.398Z", + "class": "java.net.URL", + "method": "$init", + "instanceId": 96595068, + "stackTrace": [ + "java.net.URL.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:46)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "http://mas.owasp.org" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "4ab0419e-5a3f-448f-b395-b8ddb9356c04", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.407Z", + "class": "java.net.URL", + "method": "$init", + "instanceId": 119582042, + "stackTrace": [ + "java.net.URL.(Native Method)", + "java.net.URL.(URL.java:316)", + "java.net.URL.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:54)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "https" + }, + { + "declaredType": "java.lang.String", + "value": "mas.owasp.org" + }, + { + "declaredType": "int", + "value": 443 + }, + { + "declaredType": "java.lang.String", + "value": "/" + }, + { + "declaredType": "java.net.URLStreamHandler", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "ad971762-773f-44ae-b7e6-6d312890e9f9", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.404Z", + "class": "java.net.URL", + "method": "$init", + "instanceId": 119582042, + "stackTrace": [ + "java.net.URL.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:54)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "https" + }, + { + "declaredType": "java.lang.String", + "value": "mas.owasp.org" + }, + { + "declaredType": "int", + "value": 443 + }, + { + "declaredType": "java.lang.String", + "value": "/" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "c42a2bc4-150b-40ff-81a0-bd141872939c", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.412Z", + "class": "java.net.URL", + "method": "$init", + "instanceId": 190278539, + "stackTrace": [ + "java.net.URL.(Native Method)", + "java.net.URL.(URL.java:316)", + "java.net.URL.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:60)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "http" + }, + { + "declaredType": "java.lang.String", + "value": "mas.owasp.org" + }, + { + "declaredType": "int", + "value": 80 + }, + { + "declaredType": "java.lang.String", + "value": "/" + }, + { + "declaredType": "java.net.URLStreamHandler", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "6d06d556-0276-4e92-8508-82cfde0dd03b", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.411Z", + "class": "java.net.URL", + "method": "$init", + "instanceId": 190278539, + "stackTrace": [ + "java.net.URL.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:60)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "http" + }, + { + "declaredType": "java.lang.String", + "value": "mas.owasp.org" + }, + { + "declaredType": "int", + "value": 80 + }, + { + "declaredType": "java.lang.String", + "value": "/" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "e1ceb1d4-eac2-4134-bb35-089baca08126", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.414Z", + "class": "java.net.URL", + "method": "$init", + "instanceId": 260002920, + "stackTrace": [ + "java.net.URL.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:68)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "https" + }, + { + "declaredType": "java.lang.String", + "value": "mas.owasp.org" + }, + { + "declaredType": "int", + "value": 443 + }, + { + "declaredType": "java.lang.String", + "value": "/" + }, + { + "declaredType": "java.net.URLStreamHandler", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "bf7b8fa1-8fa1-4f3f-b8d5-505de0fb0c17", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.416Z", + "class": "java.net.URL", + "method": "$init", + "instanceId": 90099841, + "stackTrace": [ + "java.net.URL.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:74)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "http" + }, + { + "declaredType": "java.lang.String", + "value": "mas.owasp.org" + }, + { + "declaredType": "int", + "value": 80 + }, + { + "declaredType": "java.lang.String", + "value": "/" + }, + { + "declaredType": "java.net.URLStreamHandler", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "466283dd-4f77-4e85-a4fa-23c4ac5c6b9a", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.420Z", + "class": "java.net.URL", + "method": "$init", + "instanceId": 28067110, + "stackTrace": [ + "java.net.URL.(Native Method)", + "java.net.URL.(URL.java:316)", + "java.net.URL.(Native Method)", + "java.net.URL.(URL.java:339)", + "java.net.URL.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:82)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "https" + }, + { + "declaredType": "java.lang.String", + "value": "mas.owasp.org" + }, + { + "declaredType": "int", + "value": -1 + }, + { + "declaredType": "java.lang.String", + "value": "/" + }, + { + "declaredType": "java.net.URLStreamHandler", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "37d7aad9-187e-4bc2-93db-00d8a0936672", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.418Z", + "class": "java.net.URL", + "method": "$init", + "instanceId": 28067110, + "stackTrace": [ + "java.net.URL.(Native Method)", + "java.net.URL.(URL.java:339)", + "java.net.URL.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:82)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "https" + }, + { + "declaredType": "java.lang.String", + "value": "mas.owasp.org" + }, + { + "declaredType": "int", + "value": -1 + }, + { + "declaredType": "java.lang.String", + "value": "/" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "e05a2e00-62f1-4f44-8c8c-7cead5967c64", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.417Z", + "class": "java.net.URL", + "method": "$init", + "instanceId": 28067110, + "stackTrace": [ + "java.net.URL.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:82)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "https" + }, + { + "declaredType": "java.lang.String", + "value": "mas.owasp.org" + }, + { + "declaredType": "java.lang.String", + "value": "/" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "0b5b6590-017c-48ab-826a-4a042f2c237c", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.423Z", + "class": "java.net.URL", + "method": "$init", + "instanceId": 80688487, + "stackTrace": [ + "java.net.URL.(Native Method)", + "java.net.URL.(URL.java:316)", + "java.net.URL.(Native Method)", + "java.net.URL.(URL.java:339)", + "java.net.URL.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:88)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "http" + }, + { + "declaredType": "java.lang.String", + "value": "mas.owasp.org" + }, + { + "declaredType": "int", + "value": -1 + }, + { + "declaredType": "java.lang.String", + "value": "/" + }, + { + "declaredType": "java.net.URLStreamHandler", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "85e12fee-0514-4d51-b7a4-186daa5424c4", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.423Z", + "class": "java.net.URL", + "method": "$init", + "instanceId": 80688487, + "stackTrace": [ + "java.net.URL.(Native Method)", + "java.net.URL.(URL.java:339)", + "java.net.URL.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:88)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "http" + }, + { + "declaredType": "java.lang.String", + "value": "mas.owasp.org" + }, + { + "declaredType": "int", + "value": -1 + }, + { + "declaredType": "java.lang.String", + "value": "/" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "54058627-6580-44bf-96d7-4b7d71e13af6", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.422Z", + "class": "java.net.URL", + "method": "$init", + "instanceId": 80688487, + "stackTrace": [ + "java.net.URL.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:88)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "http" + }, + { + "declaredType": "java.lang.String", + "value": "mas.owasp.org" + }, + { + "declaredType": "java.lang.String", + "value": "/" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "ead86ce7-c307-4ec4-a9ac-8a18c459eee8", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.426Z", + "class": "java.net.URI", + "method": "$init", + "instanceId": 53038868, + "stackTrace": [ + "java.net.URI.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:98)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "https://mas.owasp.org" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "91fe3893-871f-4209-a8d7-e521dd6c888a", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.427Z", + "class": "java.net.URI", + "method": "$init", + "instanceId": 203879357, + "stackTrace": [ + "java.net.URI.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:104)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "http://mas.owasp.org" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "8fc7fae0-e082-4c71-b5e4-aff172cfd4bc", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.430Z", + "class": "java.net.URI", + "method": "$init", + "instanceId": 201821618, + "stackTrace": [ + "java.net.URI.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:112)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "https" + }, + { + "declaredType": "java.lang.String", + "value": "//mas.owasp.org/" + }, + { + "declaredType": "java.lang.String", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "132b6fd4-6763-4f41-ac5f-4ee4a8dcd52f", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.431Z", + "class": "java.net.URI", + "method": "$init", + "instanceId": 101695747, + "stackTrace": [ + "java.net.URI.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:118)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "http" + }, + { + "declaredType": "java.lang.String", + "value": "//mas.owasp.org/" + }, + { + "declaredType": "java.lang.String", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "cd36518f-aa92-4549-85ec-cd86c595f1e3", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.436Z", + "class": "java.net.URI", + "method": "$init", + "instanceId": 215369856, + "stackTrace": [ + "java.net.URI.(Native Method)", + "java.net.URI.(URI.java:770)", + "java.net.URI.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:126)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "https" + }, + { + "declaredType": "java.lang.String", + "value": "void" + }, + { + "declaredType": "java.lang.String", + "value": "mas.owasp.org" + }, + { + "declaredType": "int", + "value": -1 + }, + { + "declaredType": "java.lang.String", + "value": "/" + }, + { + "declaredType": "java.lang.String", + "value": "void" + }, + { + "declaredType": "java.lang.String", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "57e852c5-a582-439b-978e-83fb529decc0", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.432Z", + "class": "java.net.URI", + "method": "$init", + "instanceId": 215369856, + "stackTrace": [ + "java.net.URI.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:126)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "https" + }, + { + "declaredType": "java.lang.String", + "value": "mas.owasp.org" + }, + { + "declaredType": "java.lang.String", + "value": "/" + }, + { + "declaredType": "java.lang.String", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "ee739cc6-fba2-4ccb-a59f-442c8da70def", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.438Z", + "class": "java.net.URI", + "method": "$init", + "instanceId": 72617657, + "stackTrace": [ + "java.net.URI.(Native Method)", + "java.net.URI.(URI.java:770)", + "java.net.URI.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:132)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "http" + }, + { + "declaredType": "java.lang.String", + "value": "void" + }, + { + "declaredType": "java.lang.String", + "value": "mas.owasp.org" + }, + { + "declaredType": "int", + "value": -1 + }, + { + "declaredType": "java.lang.String", + "value": "/" + }, + { + "declaredType": "java.lang.String", + "value": "void" + }, + { + "declaredType": "java.lang.String", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "aa4bd66c-3e9b-49a3-a57d-3d3a7214f928", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.437Z", + "class": "java.net.URI", + "method": "$init", + "instanceId": 72617657, + "stackTrace": [ + "java.net.URI.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:132)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "http" + }, + { + "declaredType": "java.lang.String", + "value": "mas.owasp.org" + }, + { + "declaredType": "java.lang.String", + "value": "/" + }, + { + "declaredType": "java.lang.String", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "2b4e141e-cdb5-4193-b086-2d451d3ab225", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.439Z", + "class": "java.net.URI", + "method": "$init", + "instanceId": 6083326, + "stackTrace": [ + "java.net.URI.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:140)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "https" + }, + { + "declaredType": "java.lang.String", + "value": "mas.owasp.org" + }, + { + "declaredType": "java.lang.String", + "value": "/" + }, + { + "declaredType": "java.lang.String", + "value": "void" + }, + { + "declaredType": "java.lang.String", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "41b2cbf4-8053-4192-9bd9-8f5b76f3607d", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.441Z", + "class": "java.net.URI", + "method": "$init", + "instanceId": 239299167, + "stackTrace": [ + "java.net.URI.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:146)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "http" + }, + { + "declaredType": "java.lang.String", + "value": "mas.owasp.org" + }, + { + "declaredType": "java.lang.String", + "value": "/" + }, + { + "declaredType": "java.lang.String", + "value": "void" + }, + { + "declaredType": "java.lang.String", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "1aedf89f-50ef-4331-b1a8-344a1c9594f4", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.443Z", + "class": "android.net.Uri", + "method": "parse", + "instanceId": "static", + "stackTrace": [ + "android.net.Uri.parse(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:154)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "https://mas.owasp.org" + } + ], + "returnValue": [ + { + "declaredType": "android.net.Uri", + "value": "https://mas.owasp.org", + "runtimeType": "android.net.Uri$StringUri", + "instanceId": "26700972", + "instanceToString": "https://mas.owasp.org" + } + ] +} +{ + "id": "e7b2fd68-0ba6-4ab8-8824-86f136fef52f", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.446Z", + "class": "android.net.Uri", + "method": "parse", + "instanceId": "static", + "stackTrace": [ + "android.net.Uri.parse(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:160)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "http://mas.owasp.org" + } + ], + "returnValue": [ + { + "declaredType": "android.net.Uri", + "value": "http://mas.owasp.org", + "runtimeType": "android.net.Uri$StringUri", + "instanceId": "161340789", + "instanceToString": "http://mas.owasp.org" + } + ] +} +{ + "id": "787341a2-be45-4aaf-8c4d-f0d913eb7a8e", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.447Z", + "class": "android.net.Uri$Builder", + "method": "scheme", + "instanceId": 254746890, + "stackTrace": [ + "android.net.Uri$Builder.scheme(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:168)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "https" + } + ], + "returnValue": [ + { + "declaredType": "android.net.Uri$Builder", + "value": "", + "runtimeType": "android.net.Uri$Builder", + "instanceId": "254746890", + "instanceToString": "https:" + } + ] +} +{ + "id": "4fdb7216-1fba-4ee8-b1b4-98456247865a", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.448Z", + "class": "android.net.Uri$Builder", + "method": "scheme", + "instanceId": 182340987, + "stackTrace": [ + "android.net.Uri$Builder.scheme(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:174)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "http" + } + ], + "returnValue": [ + { + "declaredType": "android.net.Uri$Builder", + "value": "", + "runtimeType": "android.net.Uri$Builder", + "instanceId": "182340987", + "instanceToString": "http:" + } + ] +} +{ + "id": "1c8c37e6-bb4a-4ac9-8e81-4d24dffcaa0b", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.461Z", + "class": "android.net.Uri", + "method": "parse", + "instanceId": "static", + "stackTrace": [ + "android.net.Uri.parse(Native Method)", + "android.media.MediaPlayer.setDataSource(MediaPlayer.java:1222)", + "android.media.MediaPlayer.setDataSource(Native Method)", + "android.media.MediaPlayer.setDataSource(MediaPlayer.java:1215)", + "android.media.MediaPlayer.setDataSource(Native Method)", + "android.media.MediaPlayer.setDataSource(MediaPlayer.java:1180)", + "android.media.MediaPlayer.setDataSource(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:183)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "https://mas.owasp.org" + } + ], + "returnValue": [ + { + "declaredType": "android.net.Uri", + "value": "https://mas.owasp.org", + "runtimeType": "android.net.Uri$StringUri", + "instanceId": "24894449", + "instanceToString": "https://mas.owasp.org" + } + ] +} +{ + "id": "c2f7e9b1-dca9-4fc9-988c-1a1ef2f37ff1", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.460Z", + "class": "android.media.MediaPlayer", + "method": "setDataSource", + "instanceId": 73705368, + "stackTrace": [ + "android.media.MediaPlayer.setDataSource(Native Method)", + "android.media.MediaPlayer.setDataSource(MediaPlayer.java:1215)", + "android.media.MediaPlayer.setDataSource(Native Method)", + "android.media.MediaPlayer.setDataSource(MediaPlayer.java:1180)", + "android.media.MediaPlayer.setDataSource(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:183)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "https://mas.owasp.org" + }, + { + "declaredType": "[Ljava.lang.String;", + "value": "void" + }, + { + "declaredType": "[Ljava.lang.String;", + "value": "void" + }, + { + "declaredType": "java.util.List", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "33792d33-8ecb-40a4-b24f-b422aaf8a114", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.458Z", + "class": "android.media.MediaPlayer", + "method": "setDataSource", + "instanceId": 73705368, + "stackTrace": [ + "android.media.MediaPlayer.setDataSource(Native Method)", + "android.media.MediaPlayer.setDataSource(MediaPlayer.java:1180)", + "android.media.MediaPlayer.setDataSource(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:183)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "https://mas.owasp.org" + }, + { + "declaredType": "java.util.Map", + "value": "void" + }, + { + "declaredType": "java.util.List", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "86b5cf13-d912-435d-bb3a-b2e9769a952b", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.454Z", + "class": "android.media.MediaPlayer", + "method": "setDataSource", + "instanceId": 73705368, + "stackTrace": [ + "android.media.MediaPlayer.setDataSource(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:183)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "https://mas.owasp.org" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "5a56ca02-4bff-4b18-9ebb-21bf1eb176d9", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.484Z", + "class": "android.net.Uri", + "method": "parse", + "instanceId": "static", + "stackTrace": [ + "android.net.Uri.parse(Native Method)", + "android.media.MediaPlayer.setDataSource(MediaPlayer.java:1222)", + "android.media.MediaPlayer.setDataSource(Native Method)", + "android.media.MediaPlayer.setDataSource(MediaPlayer.java:1215)", + "android.media.MediaPlayer.setDataSource(Native Method)", + "android.media.MediaPlayer.setDataSource(MediaPlayer.java:1180)", + "android.media.MediaPlayer.setDataSource(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:192)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "http://mas.owasp.org" + } + ], + "returnValue": [ + { + "declaredType": "android.net.Uri", + "value": "http://mas.owasp.org", + "runtimeType": "android.net.Uri$StringUri", + "instanceId": "231253316", + "instanceToString": "http://mas.owasp.org" + } + ] +} +{ + "id": "ec5190fb-64a1-4087-8425-1b87ff3229e2", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.483Z", + "class": "android.media.MediaPlayer", + "method": "setDataSource", + "instanceId": 41567831, + "stackTrace": [ + "android.media.MediaPlayer.setDataSource(Native Method)", + "android.media.MediaPlayer.setDataSource(MediaPlayer.java:1215)", + "android.media.MediaPlayer.setDataSource(Native Method)", + "android.media.MediaPlayer.setDataSource(MediaPlayer.java:1180)", + "android.media.MediaPlayer.setDataSource(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:192)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "http://mas.owasp.org" + }, + { + "declaredType": "[Ljava.lang.String;", + "value": "void" + }, + { + "declaredType": "[Ljava.lang.String;", + "value": "void" + }, + { + "declaredType": "java.util.List", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "e86f4b0d-60f7-4932-a7f9-4c1f483e2e2c", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.481Z", + "class": "android.media.MediaPlayer", + "method": "setDataSource", + "instanceId": 41567831, + "stackTrace": [ + "android.media.MediaPlayer.setDataSource(Native Method)", + "android.media.MediaPlayer.setDataSource(MediaPlayer.java:1180)", + "android.media.MediaPlayer.setDataSource(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:192)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "http://mas.owasp.org" + }, + { + "declaredType": "java.util.Map", + "value": "void" + }, + { + "declaredType": "java.util.List", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "a8e81656-9d3d-4a82-9eab-e78423a3c617", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.480Z", + "class": "android.media.MediaPlayer", + "method": "setDataSource", + "instanceId": 41567831, + "stackTrace": [ + "android.media.MediaPlayer.setDataSource(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:192)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "http://mas.owasp.org" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "f2afcd23-e9e7-43c1-ae58-450f597baaa7", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.498Z", + "class": "java.net.URI", + "method": "$init", + "instanceId": 194692962, + "stackTrace": [ + "java.net.URI.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:98)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "wss://mas.owasp.org" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "69302971-09df-49d9-b453-cd96741ad72f", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.499Z", + "class": "java.net.URI", + "method": "$init", + "instanceId": 24310003, + "stackTrace": [ + "java.net.URI.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:104)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "ws://mas.owasp.org" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "a3d520f7-b210-4a2b-a3c1-700e7741a79d", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.500Z", + "class": "java.net.URI", + "method": "$init", + "instanceId": 38588848, + "stackTrace": [ + "java.net.URI.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:112)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "wss" + }, + { + "declaredType": "java.lang.String", + "value": "//mas.owasp.org/" + }, + { + "declaredType": "java.lang.String", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "a2202ee0-77a6-4cbb-8e8b-1760cae0dc82", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.502Z", + "class": "java.net.URI", + "method": "$init", + "instanceId": 12130345, + "stackTrace": [ + "java.net.URI.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:118)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "ws" + }, + { + "declaredType": "java.lang.String", + "value": "//mas.owasp.org/" + }, + { + "declaredType": "java.lang.String", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "adb817bf-5f33-46c6-a883-8b38cab5b007", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.503Z", + "class": "java.net.URI", + "method": "$init", + "instanceId": 216135598, + "stackTrace": [ + "java.net.URI.(Native Method)", + "java.net.URI.(URI.java:770)", + "java.net.URI.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:126)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "wss" + }, + { + "declaredType": "java.lang.String", + "value": "void" + }, + { + "declaredType": "java.lang.String", + "value": "mas.owasp.org" + }, + { + "declaredType": "int", + "value": -1 + }, + { + "declaredType": "java.lang.String", + "value": "/" + }, + { + "declaredType": "java.lang.String", + "value": "void" + }, + { + "declaredType": "java.lang.String", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "a1927586-d49e-481f-af1c-b3df03c65dea", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.503Z", + "class": "java.net.URI", + "method": "$init", + "instanceId": 216135598, + "stackTrace": [ + "java.net.URI.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:126)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "wss" + }, + { + "declaredType": "java.lang.String", + "value": "mas.owasp.org" + }, + { + "declaredType": "java.lang.String", + "value": "/" + }, + { + "declaredType": "java.lang.String", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "67d7917b-778e-473e-af5e-358cbf6cd06f", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.504Z", + "class": "java.net.URI", + "method": "$init", + "instanceId": 71412047, + "stackTrace": [ + "java.net.URI.(Native Method)", + "java.net.URI.(URI.java:770)", + "java.net.URI.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:132)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "ws" + }, + { + "declaredType": "java.lang.String", + "value": "void" + }, + { + "declaredType": "java.lang.String", + "value": "mas.owasp.org" + }, + { + "declaredType": "int", + "value": -1 + }, + { + "declaredType": "java.lang.String", + "value": "/" + }, + { + "declaredType": "java.lang.String", + "value": "void" + }, + { + "declaredType": "java.lang.String", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "6c378b6d-e525-41db-bf22-d19bc925fea6", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.504Z", + "class": "java.net.URI", + "method": "$init", + "instanceId": 71412047, + "stackTrace": [ + "java.net.URI.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:132)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "ws" + }, + { + "declaredType": "java.lang.String", + "value": "mas.owasp.org" + }, + { + "declaredType": "java.lang.String", + "value": "/" + }, + { + "declaredType": "java.lang.String", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "76e07564-a908-497f-b99b-b4b1fe23eca0", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.506Z", + "class": "java.net.URI", + "method": "$init", + "instanceId": 61167836, + "stackTrace": [ + "java.net.URI.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:140)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "wss" + }, + { + "declaredType": "java.lang.String", + "value": "mas.owasp.org" + }, + { + "declaredType": "java.lang.String", + "value": "/" + }, + { + "declaredType": "java.lang.String", + "value": "void" + }, + { + "declaredType": "java.lang.String", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "f4e0c5a8-5ebe-4eee-8963-f20354edc330", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.508Z", + "class": "java.net.URI", + "method": "$init", + "instanceId": 77729253, + "stackTrace": [ + "java.net.URI.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:146)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "ws" + }, + { + "declaredType": "java.lang.String", + "value": "mas.owasp.org" + }, + { + "declaredType": "java.lang.String", + "value": "/" + }, + { + "declaredType": "java.lang.String", + "value": "void" + }, + { + "declaredType": "java.lang.String", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "6cc8be71-7adb-436d-8f0f-e78f59d9d46b", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.509Z", + "class": "android.net.Uri", + "method": "parse", + "instanceId": "static", + "stackTrace": [ + "android.net.Uri.parse(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:154)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "wss://mas.owasp.org" + } + ], + "returnValue": [ + { + "declaredType": "android.net.Uri", + "value": "wss://mas.owasp.org", + "runtimeType": "android.net.Uri$StringUri", + "instanceId": "223994042", + "instanceToString": "wss://mas.owasp.org" + } + ] +} +{ + "id": "0ae38a63-c336-4392-97b9-eaa27fac6f0c", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.510Z", + "class": "android.net.Uri", + "method": "parse", + "instanceId": "static", + "stackTrace": [ + "android.net.Uri.parse(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:160)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "ws://mas.owasp.org" + } + ], + "returnValue": [ + { + "declaredType": "android.net.Uri", + "value": "ws://mas.owasp.org", + "runtimeType": "android.net.Uri$StringUri", + "instanceId": "194612075", + "instanceToString": "ws://mas.owasp.org" + } + ] +} +{ + "id": "e6fdfe25-74c5-4018-b924-3dcbeacd037c", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.512Z", + "class": "android.net.Uri$Builder", + "method": "scheme", + "instanceId": 144516808, + "stackTrace": [ + "android.net.Uri$Builder.scheme(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:168)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "wss" + } + ], + "returnValue": [ + { + "declaredType": "android.net.Uri$Builder", + "value": "", + "runtimeType": "android.net.Uri$Builder", + "instanceId": "144516808", + "instanceToString": "wss:" + } + ] +} +{ + "id": "5665d224-49e2-4b8f-a984-a58f8152b367", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.513Z", + "class": "android.net.Uri$Builder", + "method": "scheme", + "instanceId": 57320289, + "stackTrace": [ + "android.net.Uri$Builder.scheme(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:174)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "ws" + } + ], + "returnValue": [ + { + "declaredType": "android.net.Uri$Builder", + "value": "", + "runtimeType": "android.net.Uri$Builder", + "instanceId": "57320289", + "instanceToString": "ws:" + } + ] +} +{ + "id": "40c9112d-7402-4547-91f4-0af4fd6457d8", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.520Z", + "class": "android.net.Uri", + "method": "parse", + "instanceId": "static", + "stackTrace": [ + "android.net.Uri.parse(Native Method)", + "android.media.MediaPlayer.setDataSource(MediaPlayer.java:1222)", + "android.media.MediaPlayer.setDataSource(Native Method)", + "android.media.MediaPlayer.setDataSource(MediaPlayer.java:1215)", + "android.media.MediaPlayer.setDataSource(Native Method)", + "android.media.MediaPlayer.setDataSource(MediaPlayer.java:1180)", + "android.media.MediaPlayer.setDataSource(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:183)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "wss://mas.owasp.org" + } + ], + "returnValue": [ + { + "declaredType": "android.net.Uri", + "value": "wss://mas.owasp.org", + "runtimeType": "android.net.Uri$StringUri", + "instanceId": "105083719", + "instanceToString": "wss://mas.owasp.org" + } + ] +} +{ + "id": "8d748d70-e92a-429b-8c52-34738615fca9", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.519Z", + "class": "android.media.MediaPlayer", + "method": "setDataSource", + "instanceId": 3493510, + "stackTrace": [ + "android.media.MediaPlayer.setDataSource(Native Method)", + "android.media.MediaPlayer.setDataSource(MediaPlayer.java:1215)", + "android.media.MediaPlayer.setDataSource(Native Method)", + "android.media.MediaPlayer.setDataSource(MediaPlayer.java:1180)", + "android.media.MediaPlayer.setDataSource(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:183)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "wss://mas.owasp.org" + }, + { + "declaredType": "[Ljava.lang.String;", + "value": "void" + }, + { + "declaredType": "[Ljava.lang.String;", + "value": "void" + }, + { + "declaredType": "java.util.List", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "3bcd642e-8f35-40c9-9fde-9adcecf337f2", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.519Z", + "class": "android.media.MediaPlayer", + "method": "setDataSource", + "instanceId": 3493510, + "stackTrace": [ + "android.media.MediaPlayer.setDataSource(Native Method)", + "android.media.MediaPlayer.setDataSource(MediaPlayer.java:1180)", + "android.media.MediaPlayer.setDataSource(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:183)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "wss://mas.owasp.org" + }, + { + "declaredType": "java.util.Map", + "value": "void" + }, + { + "declaredType": "java.util.List", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "efa7b403-2e87-47d3-966b-38f2d26bd73b", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.517Z", + "class": "android.media.MediaPlayer", + "method": "setDataSource", + "instanceId": 3493510, + "stackTrace": [ + "android.media.MediaPlayer.setDataSource(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:183)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "wss://mas.owasp.org" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "b883961c-9282-4ed2-8472-753a702356a4", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.544Z", + "class": "android.net.Uri", + "method": "parse", + "instanceId": "static", + "stackTrace": [ + "android.net.Uri.parse(Native Method)", + "android.media.MediaPlayer.setDataSource(MediaPlayer.java:1222)", + "android.media.MediaPlayer.setDataSource(Native Method)", + "android.media.MediaPlayer.setDataSource(MediaPlayer.java:1215)", + "android.media.MediaPlayer.setDataSource(Native Method)", + "android.media.MediaPlayer.setDataSource(MediaPlayer.java:1180)", + "android.media.MediaPlayer.setDataSource(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:192)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "ws://mas.owasp.org" + } + ], + "returnValue": [ + { + "declaredType": "android.net.Uri", + "value": "ws://mas.owasp.org", + "runtimeType": "android.net.Uri$StringUri", + "instanceId": "164435101", + "instanceToString": "ws://mas.owasp.org" + } + ] +} +{ + "id": "2afcce40-8c10-408d-b206-7f04d9019143", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.544Z", + "class": "android.media.MediaPlayer", + "method": "setDataSource", + "instanceId": 130148212, + "stackTrace": [ + "android.media.MediaPlayer.setDataSource(Native Method)", + "android.media.MediaPlayer.setDataSource(MediaPlayer.java:1215)", + "android.media.MediaPlayer.setDataSource(Native Method)", + "android.media.MediaPlayer.setDataSource(MediaPlayer.java:1180)", + "android.media.MediaPlayer.setDataSource(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:192)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "ws://mas.owasp.org" + }, + { + "declaredType": "[Ljava.lang.String;", + "value": "void" + }, + { + "declaredType": "[Ljava.lang.String;", + "value": "void" + }, + { + "declaredType": "java.util.List", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "3cdfe00a-c24a-47f8-acf7-abdaf4379416", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.543Z", + "class": "android.media.MediaPlayer", + "method": "setDataSource", + "instanceId": 130148212, + "stackTrace": [ + "android.media.MediaPlayer.setDataSource(Native Method)", + "android.media.MediaPlayer.setDataSource(MediaPlayer.java:1180)", + "android.media.MediaPlayer.setDataSource(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:192)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "ws://mas.owasp.org" + }, + { + "declaredType": "java.util.Map", + "value": "void" + }, + { + "declaredType": "java.util.List", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "c35fe33f-9424-402f-bc1a-f4868e497cd2", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.542Z", + "class": "android.media.MediaPlayer", + "method": "setDataSource", + "instanceId": 130148212, + "stackTrace": [ + "android.media.MediaPlayer.setDataSource(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:192)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "ws://mas.owasp.org" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "143a7d19-7c83-4ed7-a444-27b6e05fce9e", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.558Z", + "class": "java.net.URI", + "method": "$init", + "instanceId": 117951762, + "stackTrace": [ + "java.net.URI.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:98)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "sips://mas.owasp.org" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "11b4a122-fdb8-483f-8728-168e08a758fe", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.559Z", + "class": "java.net.URI", + "method": "$init", + "instanceId": 213515491, + "stackTrace": [ + "java.net.URI.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:104)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "sip://mas.owasp.org" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "8f0444f2-868d-42b3-b33c-c2aea4c19671", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.560Z", + "class": "java.net.URI", + "method": "$init", + "instanceId": 13633248, + "stackTrace": [ + "java.net.URI.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:112)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "sips" + }, + { + "declaredType": "java.lang.String", + "value": "//mas.owasp.org/" + }, + { + "declaredType": "java.lang.String", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "05cfae27-909c-453a-9e04-faefc93c58d3", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.560Z", + "class": "java.net.URI", + "method": "$init", + "instanceId": 199974297, + "stackTrace": [ + "java.net.URI.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:118)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "sip" + }, + { + "declaredType": "java.lang.String", + "value": "//mas.owasp.org/" + }, + { + "declaredType": "java.lang.String", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "2d761392-a268-4bf8-8e06-9cc840376a9f", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.562Z", + "class": "java.net.URI", + "method": "$init", + "instanceId": 118597726, + "stackTrace": [ + "java.net.URI.(Native Method)", + "java.net.URI.(URI.java:770)", + "java.net.URI.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:126)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "sips" + }, + { + "declaredType": "java.lang.String", + "value": "void" + }, + { + "declaredType": "java.lang.String", + "value": "mas.owasp.org" + }, + { + "declaredType": "int", + "value": -1 + }, + { + "declaredType": "java.lang.String", + "value": "/" + }, + { + "declaredType": "java.lang.String", + "value": "void" + }, + { + "declaredType": "java.lang.String", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "33b73e2f-03b0-4c5f-8a69-fe16b7e2f5c7", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.561Z", + "class": "java.net.URI", + "method": "$init", + "instanceId": 118597726, + "stackTrace": [ + "java.net.URI.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:126)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "sips" + }, + { + "declaredType": "java.lang.String", + "value": "mas.owasp.org" + }, + { + "declaredType": "java.lang.String", + "value": "/" + }, + { + "declaredType": "java.lang.String", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "f85b0416-8272-4249-9d6e-650258f8d6be", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.567Z", + "class": "java.net.URI", + "method": "$init", + "instanceId": 176522303, + "stackTrace": [ + "java.net.URI.(Native Method)", + "java.net.URI.(URI.java:770)", + "java.net.URI.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:132)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "sip" + }, + { + "declaredType": "java.lang.String", + "value": "void" + }, + { + "declaredType": "java.lang.String", + "value": "mas.owasp.org" + }, + { + "declaredType": "int", + "value": -1 + }, + { + "declaredType": "java.lang.String", + "value": "/" + }, + { + "declaredType": "java.lang.String", + "value": "void" + }, + { + "declaredType": "java.lang.String", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "90a3441b-85f4-4e40-93a0-b3245f055c91", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.566Z", + "class": "java.net.URI", + "method": "$init", + "instanceId": 176522303, + "stackTrace": [ + "java.net.URI.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:132)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "sip" + }, + { + "declaredType": "java.lang.String", + "value": "mas.owasp.org" + }, + { + "declaredType": "java.lang.String", + "value": "/" + }, + { + "declaredType": "java.lang.String", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "e7cf64aa-01d8-4296-ba75-b62ec170322e", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.568Z", + "class": "java.net.URI", + "method": "$init", + "instanceId": 14594316, + "stackTrace": [ + "java.net.URI.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:140)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "sips" + }, + { + "declaredType": "java.lang.String", + "value": "mas.owasp.org" + }, + { + "declaredType": "java.lang.String", + "value": "/" + }, + { + "declaredType": "java.lang.String", + "value": "void" + }, + { + "declaredType": "java.lang.String", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "d3ce834b-a08d-41fe-87ab-f2af3882b49f", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.568Z", + "class": "java.net.URI", + "method": "$init", + "instanceId": 67844693, + "stackTrace": [ + "java.net.URI.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:146)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "sip" + }, + { + "declaredType": "java.lang.String", + "value": "mas.owasp.org" + }, + { + "declaredType": "java.lang.String", + "value": "/" + }, + { + "declaredType": "java.lang.String", + "value": "void" + }, + { + "declaredType": "java.lang.String", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "48c12834-95c4-48bd-9ad7-f180844be3ca", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.572Z", + "class": "android.net.Uri", + "method": "parse", + "instanceId": "static", + "stackTrace": [ + "android.net.Uri.parse(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:154)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "sips://mas.owasp.org" + } + ], + "returnValue": [ + { + "declaredType": "android.net.Uri", + "value": "sips://mas.owasp.org", + "runtimeType": "android.net.Uri$StringUri", + "instanceId": "122416234", + "instanceToString": "sips://mas.owasp.org" + } + ] +} +{ + "id": "4436843e-60ea-4af8-9252-b4ff3c9a3a5d", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.573Z", + "class": "android.net.Uri", + "method": "parse", + "instanceId": "static", + "stackTrace": [ + "android.net.Uri.parse(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:160)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "sip://mas.owasp.org" + } + ], + "returnValue": [ + { + "declaredType": "android.net.Uri", + "value": "sip://mas.owasp.org", + "runtimeType": "android.net.Uri$StringUri", + "instanceId": "22553947", + "instanceToString": "sip://mas.owasp.org" + } + ] +} +{ + "id": "3ce0c9ef-75a2-4ee5-8f61-45d63d8949e0", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.575Z", + "class": "android.net.Uri$Builder", + "method": "scheme", + "instanceId": 223072760, + "stackTrace": [ + "android.net.Uri$Builder.scheme(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:168)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "sips" + } + ], + "returnValue": [ + { + "declaredType": "android.net.Uri$Builder", + "value": "", + "runtimeType": "android.net.Uri$Builder", + "instanceId": "223072760", + "instanceToString": "sips:" + } + ] +} +{ + "id": "e428cd00-55f8-4e54-9d19-5dd440fed8dc", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.577Z", + "class": "android.net.Uri$Builder", + "method": "scheme", + "instanceId": 17966801, + "stackTrace": [ + "android.net.Uri$Builder.scheme(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:174)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "sip" + } + ], + "returnValue": [ + { + "declaredType": "android.net.Uri$Builder", + "value": "", + "runtimeType": "android.net.Uri$Builder", + "instanceId": "17966801", + "instanceToString": "sip:" + } + ] +} +{ + "id": "fd0c6b3c-958c-4df7-9e2a-a19d08aee65d", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.587Z", + "class": "android.net.Uri", + "method": "parse", + "instanceId": "static", + "stackTrace": [ + "android.net.Uri.parse(Native Method)", + "android.media.MediaPlayer.setDataSource(MediaPlayer.java:1222)", + "android.media.MediaPlayer.setDataSource(Native Method)", + "android.media.MediaPlayer.setDataSource(MediaPlayer.java:1215)", + "android.media.MediaPlayer.setDataSource(Native Method)", + "android.media.MediaPlayer.setDataSource(MediaPlayer.java:1180)", + "android.media.MediaPlayer.setDataSource(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:183)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "sips://mas.owasp.org" + } + ], + "returnValue": [ + { + "declaredType": "android.net.Uri", + "value": "sips://mas.owasp.org", + "runtimeType": "android.net.Uri$StringUri", + "instanceId": "32095287", + "instanceToString": "sips://mas.owasp.org" + } + ] +} +{ + "id": "88362ead-8699-4b91-aa04-f90add88131a", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.586Z", + "class": "android.media.MediaPlayer", + "method": "setDataSource", + "instanceId": 53765430, + "stackTrace": [ + "android.media.MediaPlayer.setDataSource(Native Method)", + "android.media.MediaPlayer.setDataSource(MediaPlayer.java:1215)", + "android.media.MediaPlayer.setDataSource(Native Method)", + "android.media.MediaPlayer.setDataSource(MediaPlayer.java:1180)", + "android.media.MediaPlayer.setDataSource(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:183)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "sips://mas.owasp.org" + }, + { + "declaredType": "[Ljava.lang.String;", + "value": "void" + }, + { + "declaredType": "[Ljava.lang.String;", + "value": "void" + }, + { + "declaredType": "java.util.List", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "a7479e66-a207-4e99-82ff-c33ea26e6e09", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.585Z", + "class": "android.media.MediaPlayer", + "method": "setDataSource", + "instanceId": 53765430, + "stackTrace": [ + "android.media.MediaPlayer.setDataSource(Native Method)", + "android.media.MediaPlayer.setDataSource(MediaPlayer.java:1180)", + "android.media.MediaPlayer.setDataSource(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:183)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "sips://mas.owasp.org" + }, + { + "declaredType": "java.util.Map", + "value": "void" + }, + { + "declaredType": "java.util.List", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "bcb1bae7-da50-4c43-9861-be3e79eb1657", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.584Z", + "class": "android.media.MediaPlayer", + "method": "setDataSource", + "instanceId": 53765430, + "stackTrace": [ + "android.media.MediaPlayer.setDataSource(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:183)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "sips://mas.owasp.org" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "8fb5a287-8b47-44cb-957a-a5cdd4058f13", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.607Z", + "class": "android.net.Uri", + "method": "parse", + "instanceId": "static", + "stackTrace": [ + "android.net.Uri.parse(Native Method)", + "android.media.MediaPlayer.setDataSource(MediaPlayer.java:1222)", + "android.media.MediaPlayer.setDataSource(Native Method)", + "android.media.MediaPlayer.setDataSource(MediaPlayer.java:1215)", + "android.media.MediaPlayer.setDataSource(Native Method)", + "android.media.MediaPlayer.setDataSource(MediaPlayer.java:1180)", + "android.media.MediaPlayer.setDataSource(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:192)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "sip://mas.owasp.org" + } + ], + "returnValue": [ + { + "declaredType": "android.net.Uri", + "value": "sip://mas.owasp.org", + "runtimeType": "android.net.Uri$StringUri", + "instanceId": "12672781", + "instanceToString": "sip://mas.owasp.org" + } + ] +} +{ + "id": "03691f74-e114-4a71-b2c5-2cbb5d8ee64d", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.606Z", + "class": "android.media.MediaPlayer", + "method": "setDataSource", + "instanceId": 23598500, + "stackTrace": [ + "android.media.MediaPlayer.setDataSource(Native Method)", + "android.media.MediaPlayer.setDataSource(MediaPlayer.java:1215)", + "android.media.MediaPlayer.setDataSource(Native Method)", + "android.media.MediaPlayer.setDataSource(MediaPlayer.java:1180)", + "android.media.MediaPlayer.setDataSource(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:192)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "sip://mas.owasp.org" + }, + { + "declaredType": "[Ljava.lang.String;", + "value": "void" + }, + { + "declaredType": "[Ljava.lang.String;", + "value": "void" + }, + { + "declaredType": "java.util.List", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "88ba98a8-f389-45ce-b40a-f326cd323034", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.606Z", + "class": "android.media.MediaPlayer", + "method": "setDataSource", + "instanceId": 23598500, + "stackTrace": [ + "android.media.MediaPlayer.setDataSource(Native Method)", + "android.media.MediaPlayer.setDataSource(MediaPlayer.java:1180)", + "android.media.MediaPlayer.setDataSource(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:192)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "sip://mas.owasp.org" + }, + { + "declaredType": "java.util.Map", + "value": "void" + }, + { + "declaredType": "java.util.List", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "bf67a961-1954-4a4d-948a-e0c904c3d021", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.605Z", + "class": "android.media.MediaPlayer", + "method": "setDataSource", + "instanceId": 23598500, + "stackTrace": [ + "android.media.MediaPlayer.setDataSource(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:192)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "sip://mas.owasp.org" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "2f312b36-0f20-47a8-b180-38f074f2e459", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.622Z", + "class": "java.net.URI", + "method": "$init", + "instanceId": 240754370, + "stackTrace": [ + "java.net.URI.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:98)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "ldaps://mas.owasp.org" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "4bed40d2-905a-4d6c-bd55-f5250fdf39dd", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.625Z", + "class": "java.net.URI", + "method": "$init", + "instanceId": 110355667, + "stackTrace": [ + "java.net.URI.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:104)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "ldap://mas.owasp.org" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "78a3d9f6-97d9-4dc9-b12a-0cc121f09181", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.627Z", + "class": "java.net.URI", + "method": "$init", + "instanceId": 182642704, + "stackTrace": [ + "java.net.URI.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:112)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "ldaps" + }, + { + "declaredType": "java.lang.String", + "value": "//mas.owasp.org/" + }, + { + "declaredType": "java.lang.String", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "3b72fa4e-80cd-4e13-8723-841b1a529178", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.630Z", + "class": "java.net.URI", + "method": "$init", + "instanceId": 28434185, + "stackTrace": [ + "java.net.URI.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:118)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "ldap" + }, + { + "declaredType": "java.lang.String", + "value": "//mas.owasp.org/" + }, + { + "declaredType": "java.lang.String", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "44d5f306-f131-4fac-afa5-20b00c04c554", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.635Z", + "class": "java.net.URI", + "method": "$init", + "instanceId": 78046478, + "stackTrace": [ + "java.net.URI.(Native Method)", + "java.net.URI.(URI.java:770)", + "java.net.URI.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:126)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "ldaps" + }, + { + "declaredType": "java.lang.String", + "value": "void" + }, + { + "declaredType": "java.lang.String", + "value": "mas.owasp.org" + }, + { + "declaredType": "int", + "value": -1 + }, + { + "declaredType": "java.lang.String", + "value": "/" + }, + { + "declaredType": "java.lang.String", + "value": "void" + }, + { + "declaredType": "java.lang.String", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "ca1c6d0f-d920-4f1e-b37c-76bd45522e17", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.632Z", + "class": "java.net.URI", + "method": "$init", + "instanceId": 78046478, + "stackTrace": [ + "java.net.URI.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:126)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "ldaps" + }, + { + "declaredType": "java.lang.String", + "value": "mas.owasp.org" + }, + { + "declaredType": "java.lang.String", + "value": "/" + }, + { + "declaredType": "java.lang.String", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "81de7bee-2ab2-4ab7-b678-26809a0c7f7e", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.641Z", + "class": "java.net.URI", + "method": "$init", + "instanceId": 195951407, + "stackTrace": [ + "java.net.URI.(Native Method)", + "java.net.URI.(URI.java:770)", + "java.net.URI.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:132)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "ldap" + }, + { + "declaredType": "java.lang.String", + "value": "void" + }, + { + "declaredType": "java.lang.String", + "value": "mas.owasp.org" + }, + { + "declaredType": "int", + "value": -1 + }, + { + "declaredType": "java.lang.String", + "value": "/" + }, + { + "declaredType": "java.lang.String", + "value": "void" + }, + { + "declaredType": "java.lang.String", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "a4ebf007-54f2-47fc-ada2-c166b345c09d", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.639Z", + "class": "java.net.URI", + "method": "$init", + "instanceId": 195951407, + "stackTrace": [ + "java.net.URI.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:132)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "ldap" + }, + { + "declaredType": "java.lang.String", + "value": "mas.owasp.org" + }, + { + "declaredType": "java.lang.String", + "value": "/" + }, + { + "declaredType": "java.lang.String", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "bd190e2c-8786-4095-a03f-4a6c3264095a", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.643Z", + "class": "java.net.URI", + "method": "$init", + "instanceId": 16151868, + "stackTrace": [ + "java.net.URI.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:140)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "ldaps" + }, + { + "declaredType": "java.lang.String", + "value": "mas.owasp.org" + }, + { + "declaredType": "java.lang.String", + "value": "/" + }, + { + "declaredType": "java.lang.String", + "value": "void" + }, + { + "declaredType": "java.lang.String", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "9739679d-89b1-4f97-ac3d-8e5f8004057a", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.645Z", + "class": "java.net.URI", + "method": "$init", + "instanceId": 152068805, + "stackTrace": [ + "java.net.URI.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:146)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "ldap" + }, + { + "declaredType": "java.lang.String", + "value": "mas.owasp.org" + }, + { + "declaredType": "java.lang.String", + "value": "/" + }, + { + "declaredType": "java.lang.String", + "value": "void" + }, + { + "declaredType": "java.lang.String", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "857375f7-68f1-4b3e-8fda-67b7bff5c100", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.648Z", + "class": "android.net.Uri", + "method": "parse", + "instanceId": "static", + "stackTrace": [ + "android.net.Uri.parse(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:154)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "ldaps://mas.owasp.org" + } + ], + "returnValue": [ + { + "declaredType": "android.net.Uri", + "value": "ldaps://mas.owasp.org", + "runtimeType": "android.net.Uri$StringUri", + "instanceId": "57689114", + "instanceToString": "ldaps://mas.owasp.org" + } + ] +} +{ + "id": "1a5b8e34-651d-4af5-ad21-342afdecf744", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.649Z", + "class": "android.net.Uri", + "method": "parse", + "instanceId": "static", + "stackTrace": [ + "android.net.Uri.parse(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:160)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "ldap://mas.owasp.org" + } + ], + "returnValue": [ + { + "declaredType": "android.net.Uri", + "value": "ldap://mas.owasp.org", + "runtimeType": "android.net.Uri$StringUri", + "instanceId": "27859787", + "instanceToString": "ldap://mas.owasp.org" + } + ] +} +{ + "id": "75a2fc1e-7a02-4a5c-a8d8-f7e4b4143a20", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.651Z", + "class": "android.net.Uri$Builder", + "method": "scheme", + "instanceId": 39037224, + "stackTrace": [ + "android.net.Uri$Builder.scheme(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:168)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "ldaps" + } + ], + "returnValue": [ + { + "declaredType": "android.net.Uri$Builder", + "value": "", + "runtimeType": "android.net.Uri$Builder", + "instanceId": "39037224", + "instanceToString": "ldaps:" + } + ] +} +{ + "id": "c6d693ca-29a0-44f0-8457-c59c83e138aa", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.652Z", + "class": "android.net.Uri$Builder", + "method": "scheme", + "instanceId": 135882305, + "stackTrace": [ + "android.net.Uri$Builder.scheme(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:174)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "ldap" + } + ], + "returnValue": [ + { + "declaredType": "android.net.Uri$Builder", + "value": "", + "runtimeType": "android.net.Uri$Builder", + "instanceId": "135882305", + "instanceToString": "ldap:" + } + ] +} +{ + "id": "a7b0d06c-70d9-45e8-a0b7-9f26a7b7aa18", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.661Z", + "class": "android.net.Uri", + "method": "parse", + "instanceId": "static", + "stackTrace": [ + "android.net.Uri.parse(Native Method)", + "android.media.MediaPlayer.setDataSource(MediaPlayer.java:1222)", + "android.media.MediaPlayer.setDataSource(Native Method)", + "android.media.MediaPlayer.setDataSource(MediaPlayer.java:1215)", + "android.media.MediaPlayer.setDataSource(Native Method)", + "android.media.MediaPlayer.setDataSource(MediaPlayer.java:1180)", + "android.media.MediaPlayer.setDataSource(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:183)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "ldaps://mas.owasp.org" + } + ], + "returnValue": [ + { + "declaredType": "android.net.Uri", + "value": "ldaps://mas.owasp.org", + "runtimeType": "android.net.Uri$StringUri", + "instanceId": "82583847", + "instanceToString": "ldaps://mas.owasp.org" + } + ] +} +{ + "id": "7443932a-e62d-4b35-8a6b-e15a8e8d2f87", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.660Z", + "class": "android.media.MediaPlayer", + "method": "setDataSource", + "instanceId": 121538534, + "stackTrace": [ + "android.media.MediaPlayer.setDataSource(Native Method)", + "android.media.MediaPlayer.setDataSource(MediaPlayer.java:1215)", + "android.media.MediaPlayer.setDataSource(Native Method)", + "android.media.MediaPlayer.setDataSource(MediaPlayer.java:1180)", + "android.media.MediaPlayer.setDataSource(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:183)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "ldaps://mas.owasp.org" + }, + { + "declaredType": "[Ljava.lang.String;", + "value": "void" + }, + { + "declaredType": "[Ljava.lang.String;", + "value": "void" + }, + { + "declaredType": "java.util.List", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "2889718d-0bad-4fc2-bcb4-e9c1750c5c0f", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.659Z", + "class": "android.media.MediaPlayer", + "method": "setDataSource", + "instanceId": 121538534, + "stackTrace": [ + "android.media.MediaPlayer.setDataSource(Native Method)", + "android.media.MediaPlayer.setDataSource(MediaPlayer.java:1180)", + "android.media.MediaPlayer.setDataSource(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:183)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "ldaps://mas.owasp.org" + }, + { + "declaredType": "java.util.Map", + "value": "void" + }, + { + "declaredType": "java.util.List", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "19869daf-c507-441c-88ed-6b79cdc6a82b", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.658Z", + "class": "android.media.MediaPlayer", + "method": "setDataSource", + "instanceId": 121538534, + "stackTrace": [ + "android.media.MediaPlayer.setDataSource(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:183)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "ldaps://mas.owasp.org" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "f02c2302-b355-4e11-a332-d04011d7e6c0", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.681Z", + "class": "android.net.Uri", + "method": "parse", + "instanceId": "static", + "stackTrace": [ + "android.net.Uri.parse(Native Method)", + "android.media.MediaPlayer.setDataSource(MediaPlayer.java:1222)", + "android.media.MediaPlayer.setDataSource(Native Method)", + "android.media.MediaPlayer.setDataSource(MediaPlayer.java:1215)", + "android.media.MediaPlayer.setDataSource(Native Method)", + "android.media.MediaPlayer.setDataSource(MediaPlayer.java:1180)", + "android.media.MediaPlayer.setDataSource(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:192)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "ldap://mas.owasp.org" + } + ], + "returnValue": [ + { + "declaredType": "android.net.Uri", + "value": "ldap://mas.owasp.org", + "runtimeType": "android.net.Uri$StringUri", + "instanceId": "223683965", + "instanceToString": "ldap://mas.owasp.org" + } + ] +} +{ + "id": "d4990f80-691f-484f-a8fb-63fb1ebecc10", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.680Z", + "class": "android.media.MediaPlayer", + "method": "setDataSource", + "instanceId": 97398740, + "stackTrace": [ + "android.media.MediaPlayer.setDataSource(Native Method)", + "android.media.MediaPlayer.setDataSource(MediaPlayer.java:1215)", + "android.media.MediaPlayer.setDataSource(Native Method)", + "android.media.MediaPlayer.setDataSource(MediaPlayer.java:1180)", + "android.media.MediaPlayer.setDataSource(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:192)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "ldap://mas.owasp.org" + }, + { + "declaredType": "[Ljava.lang.String;", + "value": "void" + }, + { + "declaredType": "[Ljava.lang.String;", + "value": "void" + }, + { + "declaredType": "java.util.List", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "fb0b7d64-a865-4c6e-b4ea-8abd6d64cdce", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.679Z", + "class": "android.media.MediaPlayer", + "method": "setDataSource", + "instanceId": 97398740, + "stackTrace": [ + "android.media.MediaPlayer.setDataSource(Native Method)", + "android.media.MediaPlayer.setDataSource(MediaPlayer.java:1180)", + "android.media.MediaPlayer.setDataSource(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:192)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "ldap://mas.owasp.org" + }, + { + "declaredType": "java.util.Map", + "value": "void" + }, + { + "declaredType": "java.util.List", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "5e376239-babb-4939-90f5-ee4bf9d768a4", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.678Z", + "class": "android.media.MediaPlayer", + "method": "setDataSource", + "instanceId": 97398740, + "stackTrace": [ + "android.media.MediaPlayer.setDataSource(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:192)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "ldap://mas.owasp.org" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "ba32e982-ea3b-4397-b75c-fca385147ab9", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.695Z", + "class": "java.net.URL", + "method": "$init", + "instanceId": 173751410, + "stackTrace": [ + "java.net.URL.(Native Method)", + "java.net.URL.(URL.java:498)", + "java.net.URL.(Native Method)", + "java.net.URL.(URL.java:447)", + "java.net.URL.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:39)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)" + ], + "inputParameters": [ + { + "declaredType": "java.net.URL", + "value": "void" + }, + { + "declaredType": "java.lang.String", + "value": "sfpt://mas.owasp.org" + }, + { + "declaredType": "java.net.URLStreamHandler", + "value": "void" + } + ], + "exception": "Error: java.net.MalformedURLException: unknown protocol: sfpt" +} +{ + "id": "1ec60b21-e3f2-403d-8c74-c545a9ff45b1", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.695Z", + "class": "java.net.URL", + "method": "$init", + "instanceId": 173751410, + "stackTrace": [ + "java.net.URL.(Native Method)", + "java.net.URL.(URL.java:447)", + "java.net.URL.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:39)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.net.URL", + "value": "void" + }, + { + "declaredType": "java.lang.String", + "value": "sfpt://mas.owasp.org" + } + ], + "exception": "Error: java.net.MalformedURLException: unknown protocol: sfpt" +} +{ + "id": "663f925e-df69-4ec3-a7b6-8bd1b9769506", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.694Z", + "class": "java.net.URL", + "method": "$init", + "instanceId": 173751410, + "stackTrace": [ + "java.net.URL.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:39)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "sfpt://mas.owasp.org" + } + ], + "exception": "Error: java.net.MalformedURLException: unknown protocol: sfpt" +} +{ + "id": "3e7d794f-7b80-4685-862b-ab7a549892ec", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.704Z", + "class": "java.net.URL", + "method": "$init", + "instanceId": 124758211, + "stackTrace": [ + "java.net.URL.(Native Method)", + "java.net.URL.(URL.java:498)", + "java.net.URL.(Native Method)", + "java.net.URL.(URL.java:447)", + "java.net.URL.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:46)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)" + ], + "inputParameters": [ + { + "declaredType": "java.net.URL", + "value": "void" + }, + { + "declaredType": "java.lang.String", + "value": "ftp://mas.owasp.org" + }, + { + "declaredType": "java.net.URLStreamHandler", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "e6097134-3e43-4c84-b7ff-d881250a3268", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.703Z", + "class": "java.net.URL", + "method": "$init", + "instanceId": 124758211, + "stackTrace": [ + "java.net.URL.(Native Method)", + "java.net.URL.(URL.java:447)", + "java.net.URL.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:46)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.net.URL", + "value": "void" + }, + { + "declaredType": "java.lang.String", + "value": "ftp://mas.owasp.org" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "8c70e11c-8eee-43c4-9765-fd39067c9b66", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.698Z", + "class": "java.net.URL", + "method": "$init", + "instanceId": 124758211, + "stackTrace": [ + "java.net.URL.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:46)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "ftp://mas.owasp.org" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "ffb2583e-3e6d-4ef9-abfd-ae81b88c06e9", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.707Z", + "class": "java.net.URL", + "method": "$init", + "instanceId": 164132160, + "stackTrace": [ + "java.net.URL.(Native Method)", + "java.net.URL.(URL.java:316)", + "java.net.URL.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:54)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "sfpt" + }, + { + "declaredType": "java.lang.String", + "value": "mas.owasp.org" + }, + { + "declaredType": "int", + "value": 443 + }, + { + "declaredType": "java.lang.String", + "value": "/" + }, + { + "declaredType": "java.net.URLStreamHandler", + "value": "void" + } + ], + "exception": "Error: java.net.MalformedURLException: unknown protocol: sfpt" +} +{ + "id": "76aef7fb-98fb-4e60-97a8-d3b7bdad9b6c", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.706Z", + "class": "java.net.URL", + "method": "$init", + "instanceId": 164132160, + "stackTrace": [ + "java.net.URL.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:54)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "sfpt" + }, + { + "declaredType": "java.lang.String", + "value": "mas.owasp.org" + }, + { + "declaredType": "int", + "value": 443 + }, + { + "declaredType": "java.lang.String", + "value": "/" + } + ], + "exception": "Error: java.net.MalformedURLException: unknown protocol: sfpt" +} +{ + "id": "1a955790-f15c-4a57-9c5b-f9da3cd8ecfd", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.709Z", + "class": "java.net.URL", + "method": "$init", + "instanceId": 227777657, + "stackTrace": [ + "java.net.URL.(Native Method)", + "java.net.URL.(URL.java:316)", + "java.net.URL.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:60)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "ftp" + }, + { + "declaredType": "java.lang.String", + "value": "mas.owasp.org" + }, + { + "declaredType": "int", + "value": 80 + }, + { + "declaredType": "java.lang.String", + "value": "/" + }, + { + "declaredType": "java.net.URLStreamHandler", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "90996cbf-e99b-4e28-97fe-e1446c3af7a9", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.708Z", + "class": "java.net.URL", + "method": "$init", + "instanceId": 227777657, + "stackTrace": [ + "java.net.URL.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:60)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "ftp" + }, + { + "declaredType": "java.lang.String", + "value": "mas.owasp.org" + }, + { + "declaredType": "int", + "value": 80 + }, + { + "declaredType": "java.lang.String", + "value": "/" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "0b8f4c73-b014-4c59-beb6-0e2995555823", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.711Z", + "class": "java.net.URL", + "method": "$init", + "instanceId": 1879486, + "stackTrace": [ + "java.net.URL.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:68)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "sfpt" + }, + { + "declaredType": "java.lang.String", + "value": "mas.owasp.org" + }, + { + "declaredType": "int", + "value": 443 + }, + { + "declaredType": "java.lang.String", + "value": "/" + }, + { + "declaredType": "java.net.URLStreamHandler", + "value": "void" + } + ], + "exception": "Error: java.net.MalformedURLException: unknown protocol: sfpt" +} +{ + "id": "5c8bca63-51e0-46a0-a55f-55bbd99b7e47", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.714Z", + "class": "java.net.URL", + "method": "$init", + "instanceId": 135925279, + "stackTrace": [ + "java.net.URL.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:74)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "ftp" + }, + { + "declaredType": "java.lang.String", + "value": "mas.owasp.org" + }, + { + "declaredType": "int", + "value": 80 + }, + { + "declaredType": "java.lang.String", + "value": "/" + }, + { + "declaredType": "java.net.URLStreamHandler", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "49fdba5c-bc51-4a81-a7ec-1ebdab3358bc", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.718Z", + "class": "java.net.URL", + "method": "$init", + "instanceId": 241149292, + "stackTrace": [ + "java.net.URL.(Native Method)", + "java.net.URL.(URL.java:316)", + "java.net.URL.(Native Method)", + "java.net.URL.(URL.java:339)", + "java.net.URL.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:82)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "sfpt" + }, + { + "declaredType": "java.lang.String", + "value": "mas.owasp.org" + }, + { + "declaredType": "int", + "value": -1 + }, + { + "declaredType": "java.lang.String", + "value": "/" + }, + { + "declaredType": "java.net.URLStreamHandler", + "value": "void" + } + ], + "exception": "Error: java.net.MalformedURLException: unknown protocol: sfpt" +} +{ + "id": "8dc30ee8-4987-4fa0-a65f-d6c178ce8b8c", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.716Z", + "class": "java.net.URL", + "method": "$init", + "instanceId": 241149292, + "stackTrace": [ + "java.net.URL.(Native Method)", + "java.net.URL.(URL.java:339)", + "java.net.URL.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:82)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "sfpt" + }, + { + "declaredType": "java.lang.String", + "value": "mas.owasp.org" + }, + { + "declaredType": "int", + "value": -1 + }, + { + "declaredType": "java.lang.String", + "value": "/" + } + ], + "exception": "Error: java.net.MalformedURLException: unknown protocol: sfpt" +} +{ + "id": "808a2a3f-0963-4522-866e-bf0610d08b7a", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.715Z", + "class": "java.net.URL", + "method": "$init", + "instanceId": 241149292, + "stackTrace": [ + "java.net.URL.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:82)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "sfpt" + }, + { + "declaredType": "java.lang.String", + "value": "mas.owasp.org" + }, + { + "declaredType": "java.lang.String", + "value": "/" + } + ], + "exception": "Error: java.net.MalformedURLException: unknown protocol: sfpt" +} +{ + "id": "14283de7-2a2e-4fba-a524-25a34b809076", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.720Z", + "class": "java.net.URL", + "method": "$init", + "instanceId": 11044661, + "stackTrace": [ + "java.net.URL.(Native Method)", + "java.net.URL.(URL.java:316)", + "java.net.URL.(Native Method)", + "java.net.URL.(URL.java:339)", + "java.net.URL.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:88)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "ftp" + }, + { + "declaredType": "java.lang.String", + "value": "mas.owasp.org" + }, + { + "declaredType": "int", + "value": -1 + }, + { + "declaredType": "java.lang.String", + "value": "/" + }, + { + "declaredType": "java.net.URLStreamHandler", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "96492f6e-aa34-41b4-9ebd-7ff20417b9ad", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.719Z", + "class": "java.net.URL", + "method": "$init", + "instanceId": 11044661, + "stackTrace": [ + "java.net.URL.(Native Method)", + "java.net.URL.(URL.java:339)", + "java.net.URL.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:88)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "ftp" + }, + { + "declaredType": "java.lang.String", + "value": "mas.owasp.org" + }, + { + "declaredType": "int", + "value": -1 + }, + { + "declaredType": "java.lang.String", + "value": "/" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "9be723d8-9380-455e-be16-8fd963528ea9", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.718Z", + "class": "java.net.URL", + "method": "$init", + "instanceId": 11044661, + "stackTrace": [ + "java.net.URL.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:88)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "ftp" + }, + { + "declaredType": "java.lang.String", + "value": "mas.owasp.org" + }, + { + "declaredType": "java.lang.String", + "value": "/" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "cb86df09-daf7-4875-ab70-7c3f6a52ed05", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.722Z", + "class": "java.net.URI", + "method": "$init", + "instanceId": 150071242, + "stackTrace": [ + "java.net.URI.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:98)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "sfpt://mas.owasp.org" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "61e06758-a961-42bf-8afd-54eb402d124e", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.723Z", + "class": "java.net.URI", + "method": "$init", + "instanceId": 64711995, + "stackTrace": [ + "java.net.URI.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:104)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "ftp://mas.owasp.org" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "36ca7dac-b6c0-4558-9806-204b311f3bb7", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.724Z", + "class": "java.net.URI", + "method": "$init", + "instanceId": 106409048, + "stackTrace": [ + "java.net.URI.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:112)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "sfpt" + }, + { + "declaredType": "java.lang.String", + "value": "//mas.owasp.org/" + }, + { + "declaredType": "java.lang.String", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "94c849f8-e9dd-4b47-b1ec-1559042b8067", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.725Z", + "class": "java.net.URI", + "method": "$init", + "instanceId": 233267633, + "stackTrace": [ + "java.net.URI.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:118)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "ftp" + }, + { + "declaredType": "java.lang.String", + "value": "//mas.owasp.org/" + }, + { + "declaredType": "java.lang.String", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "747f136c-40b0-4445-9fcd-02a04bf20360", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.728Z", + "class": "java.net.URI", + "method": "$init", + "instanceId": 187610774, + "stackTrace": [ + "java.net.URI.(Native Method)", + "java.net.URI.(URI.java:770)", + "java.net.URI.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:126)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "sfpt" + }, + { + "declaredType": "java.lang.String", + "value": "void" + }, + { + "declaredType": "java.lang.String", + "value": "mas.owasp.org" + }, + { + "declaredType": "int", + "value": -1 + }, + { + "declaredType": "java.lang.String", + "value": "/" + }, + { + "declaredType": "java.lang.String", + "value": "void" + }, + { + "declaredType": "java.lang.String", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "98e634ae-6cb1-4eb1-bfbe-109016f50f68", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.727Z", + "class": "java.net.URI", + "method": "$init", + "instanceId": 187610774, + "stackTrace": [ + "java.net.URI.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:126)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "sfpt" + }, + { + "declaredType": "java.lang.String", + "value": "mas.owasp.org" + }, + { + "declaredType": "java.lang.String", + "value": "/" + }, + { + "declaredType": "java.lang.String", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "0a46a6b5-8411-463b-84d4-28f9180e6362", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.731Z", + "class": "java.net.URI", + "method": "$init", + "instanceId": 210346519, + "stackTrace": [ + "java.net.URI.(Native Method)", + "java.net.URI.(URI.java:770)", + "java.net.URI.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:132)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "ftp" + }, + { + "declaredType": "java.lang.String", + "value": "void" + }, + { + "declaredType": "java.lang.String", + "value": "mas.owasp.org" + }, + { + "declaredType": "int", + "value": -1 + }, + { + "declaredType": "java.lang.String", + "value": "/" + }, + { + "declaredType": "java.lang.String", + "value": "void" + }, + { + "declaredType": "java.lang.String", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "7dbab883-4be4-40c6-b941-b421f93cad29", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.730Z", + "class": "java.net.URI", + "method": "$init", + "instanceId": 210346519, + "stackTrace": [ + "java.net.URI.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:132)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "ftp" + }, + { + "declaredType": "java.lang.String", + "value": "mas.owasp.org" + }, + { + "declaredType": "java.lang.String", + "value": "/" + }, + { + "declaredType": "java.lang.String", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "9ae2bb6e-3b2d-41ad-9372-c880a73339a6", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.732Z", + "class": "java.net.URI", + "method": "$init", + "instanceId": 180827652, + "stackTrace": [ + "java.net.URI.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:140)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "sfpt" + }, + { + "declaredType": "java.lang.String", + "value": "mas.owasp.org" + }, + { + "declaredType": "java.lang.String", + "value": "/" + }, + { + "declaredType": "java.lang.String", + "value": "void" + }, + { + "declaredType": "java.lang.String", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "fb4ebcf6-3ee8-4bfe-91d6-285f7aaaa2fe", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.733Z", + "class": "java.net.URI", + "method": "$init", + "instanceId": 73361389, + "stackTrace": [ + "java.net.URI.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:146)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "ftp" + }, + { + "declaredType": "java.lang.String", + "value": "mas.owasp.org" + }, + { + "declaredType": "java.lang.String", + "value": "/" + }, + { + "declaredType": "java.lang.String", + "value": "void" + }, + { + "declaredType": "java.lang.String", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "9f8f57c0-45d7-4d05-ad86-c439ffb31c94", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.734Z", + "class": "android.net.Uri", + "method": "parse", + "instanceId": "static", + "stackTrace": [ + "android.net.Uri.parse(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:154)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "sfpt://mas.owasp.org" + } + ], + "returnValue": [ + { + "declaredType": "android.net.Uri", + "value": "sfpt://mas.owasp.org", + "runtimeType": "android.net.Uri$StringUri", + "instanceId": "211265058", + "instanceToString": "sfpt://mas.owasp.org" + } + ] +} +{ + "id": "8aef07a1-97a5-4a00-8c3e-8473a99293de", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.736Z", + "class": "android.net.Uri", + "method": "parse", + "instanceId": "static", + "stackTrace": [ + "android.net.Uri.parse(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:160)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "ftp://mas.owasp.org" + } + ], + "returnValue": [ + { + "declaredType": "android.net.Uri", + "value": "ftp://mas.owasp.org", + "runtimeType": "android.net.Uri$StringUri", + "instanceId": "24922291", + "instanceToString": "ftp://mas.owasp.org" + } + ] +} +{ + "id": "e14ba75d-89b3-451e-b5c9-ffb68e9909c4", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.737Z", + "class": "android.net.Uri$Builder", + "method": "scheme", + "instanceId": 226733680, + "stackTrace": [ + "android.net.Uri$Builder.scheme(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:168)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "sfpt" + } + ], + "returnValue": [ + { + "declaredType": "android.net.Uri$Builder", + "value": "", + "runtimeType": "android.net.Uri$Builder", + "instanceId": "226733680", + "instanceToString": "sfpt:" + } + ] +} +{ + "id": "856acf79-ab08-4b55-9314-5766cf8cbf9b", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.739Z", + "class": "android.net.Uri$Builder", + "method": "scheme", + "instanceId": 181900777, + "stackTrace": [ + "android.net.Uri$Builder.scheme(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:174)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "ftp" + } + ], + "returnValue": [ + { + "declaredType": "android.net.Uri$Builder", + "value": "", + "runtimeType": "android.net.Uri$Builder", + "instanceId": "181900777", + "instanceToString": "ftp:" + } + ] +} +{ + "id": "74d3e34f-e11f-4ef1-90a9-d40f5b40f745", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.747Z", + "class": "android.net.Uri", + "method": "parse", + "instanceId": "static", + "stackTrace": [ + "android.net.Uri.parse(Native Method)", + "android.media.MediaPlayer.setDataSource(MediaPlayer.java:1222)", + "android.media.MediaPlayer.setDataSource(Native Method)", + "android.media.MediaPlayer.setDataSource(MediaPlayer.java:1215)", + "android.media.MediaPlayer.setDataSource(Native Method)", + "android.media.MediaPlayer.setDataSource(MediaPlayer.java:1180)", + "android.media.MediaPlayer.setDataSource(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:183)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "sfpt://mas.owasp.org" + } + ], + "returnValue": [ + { + "declaredType": "android.net.Uri", + "value": "sfpt://mas.owasp.org", + "runtimeType": "android.net.Uri$StringUri", + "instanceId": "99138831", + "instanceToString": "sfpt://mas.owasp.org" + } + ] +} +{ + "id": "99ee8df3-ea40-4ae4-9d22-892a27c0e6a8", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.745Z", + "class": "android.media.MediaPlayer", + "method": "setDataSource", + "instanceId": 145621614, + "stackTrace": [ + "android.media.MediaPlayer.setDataSource(Native Method)", + "android.media.MediaPlayer.setDataSource(MediaPlayer.java:1215)", + "android.media.MediaPlayer.setDataSource(Native Method)", + "android.media.MediaPlayer.setDataSource(MediaPlayer.java:1180)", + "android.media.MediaPlayer.setDataSource(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:183)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "sfpt://mas.owasp.org" + }, + { + "declaredType": "[Ljava.lang.String;", + "value": "void" + }, + { + "declaredType": "[Ljava.lang.String;", + "value": "void" + }, + { + "declaredType": "java.util.List", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "78a52f6d-b996-4d4a-a04a-d9f12946f2dd", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.745Z", + "class": "android.media.MediaPlayer", + "method": "setDataSource", + "instanceId": 145621614, + "stackTrace": [ + "android.media.MediaPlayer.setDataSource(Native Method)", + "android.media.MediaPlayer.setDataSource(MediaPlayer.java:1180)", + "android.media.MediaPlayer.setDataSource(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:183)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "sfpt://mas.owasp.org" + }, + { + "declaredType": "java.util.Map", + "value": "void" + }, + { + "declaredType": "java.util.List", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "a7135a05-0af5-42f4-81f2-2464651ee290", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.744Z", + "class": "android.media.MediaPlayer", + "method": "setDataSource", + "instanceId": 145621614, + "stackTrace": [ + "android.media.MediaPlayer.setDataSource(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:183)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "sfpt://mas.owasp.org" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "13508621-b48c-49c1-abd1-6f4ef045f115", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.766Z", + "class": "android.net.Uri", + "method": "parse", + "instanceId": "static", + "stackTrace": [ + "android.net.Uri.parse(Native Method)", + "android.media.MediaPlayer.setDataSource(MediaPlayer.java:1222)", + "android.media.MediaPlayer.setDataSource(Native Method)", + "android.media.MediaPlayer.setDataSource(MediaPlayer.java:1215)", + "android.media.MediaPlayer.setDataSource(Native Method)", + "android.media.MediaPlayer.setDataSource(MediaPlayer.java:1180)", + "android.media.MediaPlayer.setDataSource(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:192)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "ftp://mas.owasp.org" + } + ], + "returnValue": [ + { + "declaredType": "android.net.Uri", + "value": "ftp://mas.owasp.org", + "runtimeType": "android.net.Uri$StringUri", + "instanceId": "59418533", + "instanceToString": "ftp://mas.owasp.org" + } + ] +} +{ + "id": "11a7a815-b421-47fa-bf85-4dcb0f93e7b9", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.764Z", + "class": "android.media.MediaPlayer", + "method": "setDataSource", + "instanceId": 105726364, + "stackTrace": [ + "android.media.MediaPlayer.setDataSource(Native Method)", + "android.media.MediaPlayer.setDataSource(MediaPlayer.java:1215)", + "android.media.MediaPlayer.setDataSource(Native Method)", + "android.media.MediaPlayer.setDataSource(MediaPlayer.java:1180)", + "android.media.MediaPlayer.setDataSource(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:192)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "ftp://mas.owasp.org" + }, + { + "declaredType": "[Ljava.lang.String;", + "value": "void" + }, + { + "declaredType": "[Ljava.lang.String;", + "value": "void" + }, + { + "declaredType": "java.util.List", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "e313a79e-ff66-417d-9fd5-7ceb556881b3", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.764Z", + "class": "android.media.MediaPlayer", + "method": "setDataSource", + "instanceId": 105726364, + "stackTrace": [ + "android.media.MediaPlayer.setDataSource(Native Method)", + "android.media.MediaPlayer.setDataSource(MediaPlayer.java:1180)", + "android.media.MediaPlayer.setDataSource(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:192)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "ftp://mas.owasp.org" + }, + { + "declaredType": "java.util.Map", + "value": "void" + }, + { + "declaredType": "java.util.List", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "eb3113bd-faad-4514-a1e4-3c792b6694b3", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.763Z", + "class": "android.media.MediaPlayer", + "method": "setDataSource", + "instanceId": 105726364, + "stackTrace": [ + "android.media.MediaPlayer.setDataSource(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:192)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "ftp://mas.owasp.org" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "5cd52602-ca52-4584-b4e1-3411c7dd177f", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.777Z", + "class": "java.net.URI", + "method": "$init", + "instanceId": 263968634, + "stackTrace": [ + "java.net.URI.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:98)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "rtsps://mas.owasp.org" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "2dca4e37-97e8-4346-8bbd-b26041d05376", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.778Z", + "class": "java.net.URI", + "method": "$init", + "instanceId": 16653099, + "stackTrace": [ + "java.net.URI.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:104)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "rtsp://mas.owasp.org" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "74599388-2e10-482f-b2c3-94b535bb28d0", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.779Z", + "class": "java.net.URI", + "method": "$init", + "instanceId": 112909192, + "stackTrace": [ + "java.net.URI.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:112)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "rtsps" + }, + { + "declaredType": "java.lang.String", + "value": "//mas.owasp.org/" + }, + { + "declaredType": "java.lang.String", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "8b07b1b0-e335-4fd1-94ad-311184608179", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.781Z", + "class": "java.net.URI", + "method": "$init", + "instanceId": 262347041, + "stackTrace": [ + "java.net.URI.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:118)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "rtsp" + }, + { + "declaredType": "java.lang.String", + "value": "//mas.owasp.org/" + }, + { + "declaredType": "java.lang.String", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "30c073eb-c39e-4d8a-bc16-2fd67b5e7974", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.784Z", + "class": "java.net.URI", + "method": "$init", + "instanceId": 178254150, + "stackTrace": [ + "java.net.URI.(Native Method)", + "java.net.URI.(URI.java:770)", + "java.net.URI.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:126)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "rtsps" + }, + { + "declaredType": "java.lang.String", + "value": "void" + }, + { + "declaredType": "java.lang.String", + "value": "mas.owasp.org" + }, + { + "declaredType": "int", + "value": -1 + }, + { + "declaredType": "java.lang.String", + "value": "/" + }, + { + "declaredType": "java.lang.String", + "value": "void" + }, + { + "declaredType": "java.lang.String", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "08c1e5c9-fe90-4f31-b4a6-88a618e9c811", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.783Z", + "class": "java.net.URI", + "method": "$init", + "instanceId": 178254150, + "stackTrace": [ + "java.net.URI.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:126)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "rtsps" + }, + { + "declaredType": "java.lang.String", + "value": "mas.owasp.org" + }, + { + "declaredType": "java.lang.String", + "value": "/" + }, + { + "declaredType": "java.lang.String", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "0c7bf472-f0b3-4913-b01b-a4b0b29aadb6", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.786Z", + "class": "java.net.URI", + "method": "$init", + "instanceId": 62996231, + "stackTrace": [ + "java.net.URI.(Native Method)", + "java.net.URI.(URI.java:770)", + "java.net.URI.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:132)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "rtsp" + }, + { + "declaredType": "java.lang.String", + "value": "void" + }, + { + "declaredType": "java.lang.String", + "value": "mas.owasp.org" + }, + { + "declaredType": "int", + "value": -1 + }, + { + "declaredType": "java.lang.String", + "value": "/" + }, + { + "declaredType": "java.lang.String", + "value": "void" + }, + { + "declaredType": "java.lang.String", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "d0f1591d-f201-417c-8caf-d6a40e7c9c4d", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.785Z", + "class": "java.net.URI", + "method": "$init", + "instanceId": 62996231, + "stackTrace": [ + "java.net.URI.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:132)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "rtsp" + }, + { + "declaredType": "java.lang.String", + "value": "mas.owasp.org" + }, + { + "declaredType": "java.lang.String", + "value": "/" + }, + { + "declaredType": "java.lang.String", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "30ece8a6-05fa-45f9-a5e8-821ac336ddb3", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.788Z", + "class": "java.net.URI", + "method": "$init", + "instanceId": 15083572, + "stackTrace": [ + "java.net.URI.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:140)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "rtsps" + }, + { + "declaredType": "java.lang.String", + "value": "mas.owasp.org" + }, + { + "declaredType": "java.lang.String", + "value": "/" + }, + { + "declaredType": "java.lang.String", + "value": "void" + }, + { + "declaredType": "java.lang.String", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "a7bad525-4b36-4e9c-b364-7c07c7f6da3b", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.789Z", + "class": "java.net.URI", + "method": "$init", + "instanceId": 242689629, + "stackTrace": [ + "java.net.URI.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:146)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "rtsp" + }, + { + "declaredType": "java.lang.String", + "value": "mas.owasp.org" + }, + { + "declaredType": "java.lang.String", + "value": "/" + }, + { + "declaredType": "java.lang.String", + "value": "void" + }, + { + "declaredType": "java.lang.String", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "5dd167a4-f79c-41a0-b185-b73c1954b874", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.790Z", + "class": "android.net.Uri", + "method": "parse", + "instanceId": "static", + "stackTrace": [ + "android.net.Uri.parse(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:154)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "rtsps://mas.owasp.org" + } + ], + "returnValue": [ + { + "declaredType": "android.net.Uri", + "value": "rtsps://mas.owasp.org", + "runtimeType": "android.net.Uri$StringUri", + "instanceId": "257547218", + "instanceToString": "rtsps://mas.owasp.org" + } + ] +} +{ + "id": "906d3bbd-78e3-4366-992f-a644e7454abb", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.791Z", + "class": "android.net.Uri", + "method": "parse", + "instanceId": "static", + "stackTrace": [ + "android.net.Uri.parse(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:160)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "rtsp://mas.owasp.org" + } + ], + "returnValue": [ + { + "declaredType": "android.net.Uri", + "value": "rtsp://mas.owasp.org", + "runtimeType": "android.net.Uri$StringUri", + "instanceId": "11060387", + "instanceToString": "rtsp://mas.owasp.org" + } + ] +} +{ + "id": "73d218b5-6a45-40a2-9659-e701ffc1e7c4", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.792Z", + "class": "android.net.Uri$Builder", + "method": "scheme", + "instanceId": 215454624, + "stackTrace": [ + "android.net.Uri$Builder.scheme(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:168)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "rtsps" + } + ], + "returnValue": [ + { + "declaredType": "android.net.Uri$Builder", + "value": "", + "runtimeType": "android.net.Uri$Builder", + "instanceId": "215454624", + "instanceToString": "rtsps:" + } + ] +} +{ + "id": "fa1edb9f-236b-4feb-87db-cdd33fd90e4a", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.794Z", + "class": "android.net.Uri$Builder", + "method": "scheme", + "instanceId": 75811673, + "stackTrace": [ + "android.net.Uri$Builder.scheme(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:174)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "rtsp" + } + ], + "returnValue": [ + { + "declaredType": "android.net.Uri$Builder", + "value": "", + "runtimeType": "android.net.Uri$Builder", + "instanceId": "75811673", + "instanceToString": "rtsp:" + } + ] +} +{ + "id": "fa7b6af8-17e0-4b09-ba46-308b8f8c5f67", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.803Z", + "class": "android.net.Uri", + "method": "parse", + "instanceId": "static", + "stackTrace": [ + "android.net.Uri.parse(Native Method)", + "android.media.MediaPlayer.setDataSource(MediaPlayer.java:1222)", + "android.media.MediaPlayer.setDataSource(Native Method)", + "android.media.MediaPlayer.setDataSource(MediaPlayer.java:1215)", + "android.media.MediaPlayer.setDataSource(Native Method)", + "android.media.MediaPlayer.setDataSource(MediaPlayer.java:1180)", + "android.media.MediaPlayer.setDataSource(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:183)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "rtsps://mas.owasp.org" + } + ], + "returnValue": [ + { + "declaredType": "android.net.Uri", + "value": "rtsps://mas.owasp.org", + "runtimeType": "android.net.Uri$StringUri", + "instanceId": "16320511", + "instanceToString": "rtsps://mas.owasp.org" + } + ] +} +{ + "id": "000fbde5-048c-4f38-927c-f2246b725a07", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.802Z", + "class": "android.media.MediaPlayer", + "method": "setDataSource", + "instanceId": 39183134, + "stackTrace": [ + "android.media.MediaPlayer.setDataSource(Native Method)", + "android.media.MediaPlayer.setDataSource(MediaPlayer.java:1215)", + "android.media.MediaPlayer.setDataSource(Native Method)", + "android.media.MediaPlayer.setDataSource(MediaPlayer.java:1180)", + "android.media.MediaPlayer.setDataSource(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:183)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "rtsps://mas.owasp.org" + }, + { + "declaredType": "[Ljava.lang.String;", + "value": "void" + }, + { + "declaredType": "[Ljava.lang.String;", + "value": "void" + }, + { + "declaredType": "java.util.List", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "e9bcd891-a41d-4fbd-99f2-1e16250b1dc8", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.801Z", + "class": "android.media.MediaPlayer", + "method": "setDataSource", + "instanceId": 39183134, + "stackTrace": [ + "android.media.MediaPlayer.setDataSource(Native Method)", + "android.media.MediaPlayer.setDataSource(MediaPlayer.java:1180)", + "android.media.MediaPlayer.setDataSource(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:183)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "rtsps://mas.owasp.org" + }, + { + "declaredType": "java.util.Map", + "value": "void" + }, + { + "declaredType": "java.util.List", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "3cdbe5cb-874e-4a9a-b82c-1f0a6db9aa1d", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.800Z", + "class": "android.media.MediaPlayer", + "method": "setDataSource", + "instanceId": 39183134, + "stackTrace": [ + "android.media.MediaPlayer.setDataSource(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:183)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "rtsps://mas.owasp.org" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "ce7cb1d2-42dd-4bd0-9c59-f52c151a539d", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.824Z", + "class": "android.net.Uri", + "method": "parse", + "instanceId": "static", + "stackTrace": [ + "android.net.Uri.parse(Native Method)", + "android.media.MediaPlayer.setDataSource(MediaPlayer.java:1222)", + "android.media.MediaPlayer.setDataSource(Native Method)", + "android.media.MediaPlayer.setDataSource(MediaPlayer.java:1215)", + "android.media.MediaPlayer.setDataSource(Native Method)", + "android.media.MediaPlayer.setDataSource(MediaPlayer.java:1180)", + "android.media.MediaPlayer.setDataSource(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:192)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "rtsp://mas.owasp.org" + } + ], + "returnValue": [ + { + "declaredType": "android.net.Uri", + "value": "rtsp://mas.owasp.org", + "runtimeType": "android.net.Uri$StringUri", + "instanceId": "103662613", + "instanceToString": "rtsp://mas.owasp.org" + } + ] +} +{ + "id": "56dac9f8-87f7-4bcd-bbb1-b630b4852b37", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.824Z", + "class": "android.media.MediaPlayer", + "method": "setDataSource", + "instanceId": 145902028, + "stackTrace": [ + "android.media.MediaPlayer.setDataSource(Native Method)", + "android.media.MediaPlayer.setDataSource(MediaPlayer.java:1215)", + "android.media.MediaPlayer.setDataSource(Native Method)", + "android.media.MediaPlayer.setDataSource(MediaPlayer.java:1180)", + "android.media.MediaPlayer.setDataSource(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:192)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "rtsp://mas.owasp.org" + }, + { + "declaredType": "[Ljava.lang.String;", + "value": "void" + }, + { + "declaredType": "[Ljava.lang.String;", + "value": "void" + }, + { + "declaredType": "java.util.List", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "e7bfc1d2-b670-4e2d-9629-24d1a2a90a2f", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.823Z", + "class": "android.media.MediaPlayer", + "method": "setDataSource", + "instanceId": 145902028, + "stackTrace": [ + "android.media.MediaPlayer.setDataSource(Native Method)", + "android.media.MediaPlayer.setDataSource(MediaPlayer.java:1180)", + "android.media.MediaPlayer.setDataSource(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:192)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "rtsp://mas.owasp.org" + }, + { + "declaredType": "java.util.Map", + "value": "void" + }, + { + "declaredType": "java.util.List", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "d8d53051-64f3-44e4-9987-61633a65e849", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.822Z", + "class": "android.media.MediaPlayer", + "method": "setDataSource", + "instanceId": 145902028, + "stackTrace": [ + "android.media.MediaPlayer.setDataSource(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:192)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "rtsp://mas.owasp.org" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "54243b26-eb98-4810-b31f-fc0cf6aa5a43", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.846Z", + "class": "java.net.URI", + "method": "$init", + "instanceId": 7934762, + "stackTrace": [ + "java.net.URI.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:98)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "stuns://mas.owasp.org" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "83edd6fe-0487-4903-a104-19cb093e25c5", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.847Z", + "class": "java.net.URI", + "method": "$init", + "instanceId": 65021211, + "stackTrace": [ + "java.net.URI.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:104)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "stun://mas.owasp.org" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "90e3e3e0-c518-4b0f-91eb-f4a2cc52921e", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.849Z", + "class": "java.net.URI", + "method": "$init", + "instanceId": 262158008, + "stackTrace": [ + "java.net.URI.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:112)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "stuns" + }, + { + "declaredType": "java.lang.String", + "value": "//mas.owasp.org/" + }, + { + "declaredType": "java.lang.String", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "c1c91366-a2be-439c-9076-5f69083cc5d2", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.852Z", + "class": "java.net.URI", + "method": "$init", + "instanceId": 36932753, + "stackTrace": [ + "java.net.URI.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:118)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "stun" + }, + { + "declaredType": "java.lang.String", + "value": "//mas.owasp.org/" + }, + { + "declaredType": "java.lang.String", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "a9535ac5-f029-42b4-a3e1-60b7d3913213", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.855Z", + "class": "java.net.URI", + "method": "$init", + "instanceId": 233650166, + "stackTrace": [ + "java.net.URI.(Native Method)", + "java.net.URI.(URI.java:770)", + "java.net.URI.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:126)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "stuns" + }, + { + "declaredType": "java.lang.String", + "value": "void" + }, + { + "declaredType": "java.lang.String", + "value": "mas.owasp.org" + }, + { + "declaredType": "int", + "value": -1 + }, + { + "declaredType": "java.lang.String", + "value": "/" + }, + { + "declaredType": "java.lang.String", + "value": "void" + }, + { + "declaredType": "java.lang.String", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "22d38175-b934-41bc-ad1a-6af2738a710d", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.854Z", + "class": "java.net.URI", + "method": "$init", + "instanceId": 233650166, + "stackTrace": [ + "java.net.URI.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:126)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "stuns" + }, + { + "declaredType": "java.lang.String", + "value": "mas.owasp.org" + }, + { + "declaredType": "java.lang.String", + "value": "/" + }, + { + "declaredType": "java.lang.String", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "97644566-d26a-422d-80ee-e2267d4ab16c", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.856Z", + "class": "java.net.URI", + "method": "$init", + "instanceId": 55703543, + "stackTrace": [ + "java.net.URI.(Native Method)", + "java.net.URI.(URI.java:770)", + "java.net.URI.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:132)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "stun" + }, + { + "declaredType": "java.lang.String", + "value": "void" + }, + { + "declaredType": "java.lang.String", + "value": "mas.owasp.org" + }, + { + "declaredType": "int", + "value": -1 + }, + { + "declaredType": "java.lang.String", + "value": "/" + }, + { + "declaredType": "java.lang.String", + "value": "void" + }, + { + "declaredType": "java.lang.String", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "2eebb1b7-0512-4fe9-86ad-8ddf98d4e745", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.855Z", + "class": "java.net.URI", + "method": "$init", + "instanceId": 55703543, + "stackTrace": [ + "java.net.URI.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:132)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "stun" + }, + { + "declaredType": "java.lang.String", + "value": "mas.owasp.org" + }, + { + "declaredType": "java.lang.String", + "value": "/" + }, + { + "declaredType": "java.lang.String", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "c31d0440-f563-4863-aafc-6640cbe93d32", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.858Z", + "class": "java.net.URI", + "method": "$init", + "instanceId": 58590820, + "stackTrace": [ + "java.net.URI.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:140)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "stuns" + }, + { + "declaredType": "java.lang.String", + "value": "mas.owasp.org" + }, + { + "declaredType": "java.lang.String", + "value": "/" + }, + { + "declaredType": "java.lang.String", + "value": "void" + }, + { + "declaredType": "java.lang.String", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "7f06e528-66db-400b-baff-9fdf43d7dc8c", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.860Z", + "class": "java.net.URI", + "method": "$init", + "instanceId": 133390541, + "stackTrace": [ + "java.net.URI.(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:146)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "stun" + }, + { + "declaredType": "java.lang.String", + "value": "mas.owasp.org" + }, + { + "declaredType": "java.lang.String", + "value": "/" + }, + { + "declaredType": "java.lang.String", + "value": "void" + }, + { + "declaredType": "java.lang.String", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "7c82ae91-2816-49da-a466-26b6258ca530", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.861Z", + "class": "android.net.Uri", + "method": "parse", + "instanceId": "static", + "stackTrace": [ + "android.net.Uri.parse(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:154)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "stuns://mas.owasp.org" + } + ], + "returnValue": [ + { + "declaredType": "android.net.Uri", + "value": "stuns://mas.owasp.org", + "runtimeType": "android.net.Uri$StringUri", + "instanceId": "95214978", + "instanceToString": "stuns://mas.owasp.org" + } + ] +} +{ + "id": "84afca89-b7aa-4129-9ad0-1a623a8d7278", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.863Z", + "class": "android.net.Uri", + "method": "parse", + "instanceId": "static", + "stackTrace": [ + "android.net.Uri.parse(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:160)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "stun://mas.owasp.org" + } + ], + "returnValue": [ + { + "declaredType": "android.net.Uri", + "value": "stun://mas.owasp.org", + "runtimeType": "android.net.Uri$StringUri", + "instanceId": "178527379", + "instanceToString": "stun://mas.owasp.org" + } + ] +} +{ + "id": "694aa01b-79f9-4739-8f92-bcc27a19c222", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.865Z", + "class": "android.net.Uri$Builder", + "method": "scheme", + "instanceId": 88548560, + "stackTrace": [ + "android.net.Uri$Builder.scheme(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:168)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "stuns" + } + ], + "returnValue": [ + { + "declaredType": "android.net.Uri$Builder", + "value": "", + "runtimeType": "android.net.Uri$Builder", + "instanceId": "88548560", + "instanceToString": "stuns:" + } + ] +} +{ + "id": "6514bb07-5510-4713-9020-41a31875ee6d", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.868Z", + "class": "android.net.Uri$Builder", + "method": "scheme", + "instanceId": 90324169, + "stackTrace": [ + "android.net.Uri$Builder.scheme(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:174)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "stun" + } + ], + "returnValue": [ + { + "declaredType": "android.net.Uri$Builder", + "value": "", + "runtimeType": "android.net.Uri$Builder", + "instanceId": "90324169", + "instanceToString": "stun:" + } + ] +} +{ + "id": "3f3dd8a2-b311-403d-9ebb-145c6bcabccd", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.875Z", + "class": "android.net.Uri", + "method": "parse", + "instanceId": "static", + "stackTrace": [ + "android.net.Uri.parse(Native Method)", + "android.media.MediaPlayer.setDataSource(MediaPlayer.java:1222)", + "android.media.MediaPlayer.setDataSource(Native Method)", + "android.media.MediaPlayer.setDataSource(MediaPlayer.java:1215)", + "android.media.MediaPlayer.setDataSource(Native Method)", + "android.media.MediaPlayer.setDataSource(MediaPlayer.java:1180)", + "android.media.MediaPlayer.setDataSource(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:183)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "stuns://mas.owasp.org" + } + ], + "returnValue": [ + { + "declaredType": "android.net.Uri", + "value": "stuns://mas.owasp.org", + "runtimeType": "android.net.Uri$StringUri", + "instanceId": "183103215", + "instanceToString": "stuns://mas.owasp.org" + } + ] +} +{ + "id": "29e6c965-84fc-494a-bcf1-6a498081753b", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.875Z", + "class": "android.media.MediaPlayer", + "method": "setDataSource", + "instanceId": 97472462, + "stackTrace": [ + "android.media.MediaPlayer.setDataSource(Native Method)", + "android.media.MediaPlayer.setDataSource(MediaPlayer.java:1215)", + "android.media.MediaPlayer.setDataSource(Native Method)", + "android.media.MediaPlayer.setDataSource(MediaPlayer.java:1180)", + "android.media.MediaPlayer.setDataSource(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:183)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "stuns://mas.owasp.org" + }, + { + "declaredType": "[Ljava.lang.String;", + "value": "void" + }, + { + "declaredType": "[Ljava.lang.String;", + "value": "void" + }, + { + "declaredType": "java.util.List", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "db615aae-d75c-4c84-afd9-ba5b597eeada", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.874Z", + "class": "android.media.MediaPlayer", + "method": "setDataSource", + "instanceId": 97472462, + "stackTrace": [ + "android.media.MediaPlayer.setDataSource(Native Method)", + "android.media.MediaPlayer.setDataSource(MediaPlayer.java:1180)", + "android.media.MediaPlayer.setDataSource(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:183)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "stuns://mas.owasp.org" + }, + { + "declaredType": "java.util.Map", + "value": "void" + }, + { + "declaredType": "java.util.List", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "eaa1d14f-c5ac-4e8e-8696-d08b3478a8bf", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.873Z", + "class": "android.media.MediaPlayer", + "method": "setDataSource", + "instanceId": 97472462, + "stackTrace": [ + "android.media.MediaPlayer.setDataSource(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:183)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "stuns://mas.owasp.org" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "7667bd1d-2cec-4408-91db-3f1580b399e1", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.895Z", + "class": "android.net.Uri", + "method": "parse", + "instanceId": "static", + "stackTrace": [ + "android.net.Uri.parse(Native Method)", + "android.media.MediaPlayer.setDataSource(MediaPlayer.java:1222)", + "android.media.MediaPlayer.setDataSource(Native Method)", + "android.media.MediaPlayer.setDataSource(MediaPlayer.java:1215)", + "android.media.MediaPlayer.setDataSource(Native Method)", + "android.media.MediaPlayer.setDataSource(MediaPlayer.java:1180)", + "android.media.MediaPlayer.setDataSource(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:192)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "stun://mas.owasp.org" + } + ], + "returnValue": [ + { + "declaredType": "android.net.Uri", + "value": "stun://mas.owasp.org", + "runtimeType": "android.net.Uri$StringUri", + "instanceId": "147381381", + "instanceToString": "stun://mas.owasp.org" + } + ] +} +{ + "id": "0712b5e1-23a8-432c-9e3a-1e7faf1cb838", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.894Z", + "class": "android.media.MediaPlayer", + "method": "setDataSource", + "instanceId": 138526204, + "stackTrace": [ + "android.media.MediaPlayer.setDataSource(Native Method)", + "android.media.MediaPlayer.setDataSource(MediaPlayer.java:1215)", + "android.media.MediaPlayer.setDataSource(Native Method)", + "android.media.MediaPlayer.setDataSource(MediaPlayer.java:1180)", + "android.media.MediaPlayer.setDataSource(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:192)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "stun://mas.owasp.org" + }, + { + "declaredType": "[Ljava.lang.String;", + "value": "void" + }, + { + "declaredType": "[Ljava.lang.String;", + "value": "void" + }, + { + "declaredType": "java.util.List", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "767eda0d-114b-4eae-b843-94476c4843f8", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.893Z", + "class": "android.media.MediaPlayer", + "method": "setDataSource", + "instanceId": 138526204, + "stackTrace": [ + "android.media.MediaPlayer.setDataSource(Native Method)", + "android.media.MediaPlayer.setDataSource(MediaPlayer.java:1180)", + "android.media.MediaPlayer.setDataSource(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:192)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "stun://mas.owasp.org" + }, + { + "declaredType": "java.util.Map", + "value": "void" + }, + { + "declaredType": "java.util.List", + "value": "void" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} +{ + "id": "de03f44e-ca4c-49d4-8b47-fef2c5bb89f8", + "type": "hook", + "category": "NETWORK", + "time": "2026-01-09T20:46:37.892Z", + "class": "android.media.MediaPlayer", + "method": "setDataSource", + "instanceId": 138526204, + "stackTrace": [ + "android.media.MediaPlayer.setDataSource(Native Method)", + "org.owasp.mastestapp.MastgTest.mastgTest(MastgTest.kt:192)", + "org.owasp.mastestapp.MainActivityKt.MainScreen$lambda$12$lambda$11(MainActivity.kt:101)", + "org.owasp.mastestapp.MainActivityKt.$r8$lambda$Pm6AsbKBmypP53K-UABM21E_Xxk(Unknown Source:0)", + "org.owasp.mastestapp.MainActivityKt$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)", + "java.lang.Thread.run(Thread.java:1119)" + ], + "inputParameters": [ + { + "declaredType": "java.lang.String", + "value": "stun://mas.owasp.org" + } + ], + "returnValue": [ + { + "declaredType": "void", + "value": "void" + } + ] +} diff --git a/demos/android/MASVS-NETWORK/MASTG-DEMO-0082/run.sh b/demos/android/MASVS-NETWORK/MASTG-DEMO-0082/run.sh new file mode 100755 index 00000000000..3f7ede78d21 --- /dev/null +++ b/demos/android/MASVS-NETWORK/MASTG-DEMO-0082/run.sh @@ -0,0 +1,2 @@ +#!/bin/bash +../../../../utils/frida/android/run.sh ./hooks.js \ No newline at end of file diff --git a/knowledge/android/MASVS-NETWORK/MASTG-KNOW-0109.md b/knowledge/android/MASVS-NETWORK/MASTG-KNOW-0109.md new file mode 100644 index 00000000000..c22a9e72cc7 --- /dev/null +++ b/knowledge/android/MASVS-NETWORK/MASTG-KNOW-0109.md @@ -0,0 +1,104 @@ +--- +masvs_category: MASVS-NETWORK +platform: android +title: Android Network APIs +--- + +Android provides different networking APIs to establish connections in the Java/Kotlin space. + +In native code it is still possible do networking using the POSIX API, but many of the additional Android security measures are not available here (See also @MASTG-BEST-0028). + +The following chapters go into more details for each available network API. + +## Package `java.net` + +The `java.net` package can be roughly divided in two sections: + +1. A High Level API, which deals with the following abstractions: + - URIs, which represent Universal Resource Identifiers. + - URLs, which represent Universal Resource Locators. + - Connections, which represents connections to the resource pointed to by URLs. +2. A Low Level API, which deals with the following abstractions: + - Addresses, which are networking identifiers, like IP addresses. + - Sockets, which are basic bidirectional data communication mechanisms. + - Interfaces, which describe network interfaces. + +### Using `java.net` High Level API + +The class `HttpURLConnection` can be used to establish HTTP but also HTTPS connections depending on the specified protocol. The following code demonstrates a GET request: + +```kotlin +val con = URL("https://mas.owasp.org").openConnection() as HttpURLConnection +try { + con.requestMethod = "GET" + con.setRequestProperty("Connection", "close") + val responseCode = con.responseCode + if (responseCode == HttpURLConnection.HTTP_OK) { + val reader = BufferedReader(InputStreamReader(con.inputStream)) + reader.forEachLine { + line - > println(line) + } + } +} catch (e: Exception) { + print(e) +} finally { + con.disconnect() +} +``` + +### Using `java.net` Low Level API + +Using the low level API, developers can establish TCP/UDP connection using `java.net.Socket` or `java.net.DatagramSocket` respectively. + +!!! Warning + @MASTG-KNOW-0014 cannot not apply to raw sockets. The means it is the developers responsibility to make sure, that no sensitive data is transmitted. It is therefore not recommended using raw sockets, if more secure options are available. + +The following code demonstrates how a TCP connection is established and the plain text `HEARTBEAT: OK` is transmitted: + +```kotlin +try { + Socket("10.0.0.10", 80).use { + socket - > val writer = PrintWriter(socket.getOutputStream(), true) + writer.println("HEARTBEAT: OK") + writer.flush() + val reader = BufferedReader(InputStreamReader(socket.getInputStream())) + reader.forEachLine { + line - > println(line) + } + } +} catch (e: Exception) { + print(e) +} +``` + +`javax.net.ssl.SSLSocket` is a direct subclass from `java.net.Socket` and can be used to establish TLS connections. The class does apply the policy defined in the @MASTG-KNOW-0014. The connection will _not be established_ if certificate chain does not contain a pinned a certificate. + +## Package `android.net` + +This package implements network related classes which address various mobile devices, or Android specific needs. + +Examples are: + +- **CaptivePortal** A class allowing apps handling the `ConnectivityManager.ACTION_CAPTIVE_PORTAL_SIGN_IN` activity to indicate to the system different outcomes of captive portal sign in. +- **ConnectivityManager** Class that answers queries about the state of network connectivity such as monitoring Wi-Fi, GPRS or UMTS connections. +- **DnsResolver**: Dns resolver class for asynchronous dns querying. +- **LocalSocket**: Creates a (non-server) socket in the UNIX-domain namespace. Can be used to connect to an existing local server socket. This is also possible across different apps. +- **LocalServerSocket**: Non-standard class for creating an inbound UNIX-domain socket in the Linux abstract namespace. Other apps can connect to this socket using `LocalSocket`. +- **Proxy**: A convenience class for accessing the user and default proxy settings. +- **Uri**: Immutable URI reference. +- **VpnManager**: This class provides an interface for apps to manage platform VPN profiles. Apps can use this API to provide profiles with which the platform can set up a VPN without further app intermediation. + +While most classes add functionality not covered by `java.net`, some implement the same functionality but differ in certain areas. + +For examples classes like `java.net.InetAddress` use the operating systems resolver and are synchronous. `android.net.DnsResolver` on the other hand resolves domains asynchronously and can caches queries system wide. + +A second example is `android.net.Uri`. Compared to `java.net.URI` and `java.net.URL`, Androids implementation does generally less validation, is immutable and `Parcelable`. They are optimized for internal use, such as for Intents or ContentProviders. + +## Native Code Networking + +When developing native code using the Android NDK toolset, there are no libraries available by default which implement protocols above the transport layer. Instead, developers can use the POSIX API directly to initialize sockets. [NDK Networking API](https://developer.android.com/ndk/reference/group/networking) on the other hand provides additional functions for address lookups for example. + +This means there the security features available in the Java/Kotlin layer are not available here. If developers want to do networking with protocols such as HTTP or TLS in the native code, they have to provide their own library. + +!!! Warning + @MASTG-KNOW-0014 may not be respected by custom libraries. The means it is the developers responsibility to make sure, that no sensitive data is transmitted. It is therefore not recommended doing networking in native code in general (@MASTG-BEST-0028). diff --git a/tests-beta/android/MASVS-NETWORK/MASTG-TEST-0238.md b/tests-beta/android/MASVS-NETWORK/MASTG-TEST-0238.md index 1eeda453114..a1eedeaf74c 100644 --- a/tests-beta/android/MASVS-NETWORK/MASTG-TEST-0238.md +++ b/tests-beta/android/MASVS-NETWORK/MASTG-TEST-0238.md @@ -1,10 +1,53 @@ --- -title: Runtime Use of Network APIs Transmitting Cleartext Traffic +title: Runtime Use of Android Network APIs Transmitting Cleartext Traffic platform: android id: MASTG-TEST-0238 type: [dynamic] weakness: MASWE-0050 -status: placeholder -note: Using Frida, you can trace all traffic of the app, mitigating the limitation of the dynamic analysis that you do not know which app, or which location is responsible for the traffic. Using Frida (and `.backtrace()`), you can be sure this is from the analyzed app, and know the exact location. A new limitation is then that all relevant networking APIs need to be instrumented. profiles: [L1, L2] --- + +## Overview + +This test intercepts Android network API (@MASTG-KNOW-0109) in the packages `java.net`, `android.net` and `android.webkit` used to establish network connections in order to detect insecure URI schemes. + +This is beneficial if a security tester is not able to intercept the network traffic as described in @MASTG-TEST-0236. Further, it is possible to detect insecure URI schemes in obfuscated apps as solely @MASTG-TECH-0048 may not be sufficient to detect them. + +## Steps + +Hook methods which take URI schemes as arguments and verify, that they are not insecure meaning they refer to a protocol which does not support transport layer encryption for example. + +The following list enumerates @MASTG-KNOW-0109 which can be used to establish network connections:: + +- `java.net.URL` +- `java.net.URI` +- `android.net.Uri` +- `android.net.Uri.Builder` +- `android.webkit.WebView` +- `android.webkit.WebViewClient` +- `android.media.MediaPlayer` + +Aside from these components, custom code, or third-party libraries may also contain places where clear text transmission is initiated. + +## Observation + +The output contains information about the used URI schemes. + +## Evaluation + +The test passes, if _all_ URI schemes are considered secure and fails, if _any_ URI is considered insecure. + +Examples of well known protocols and their secure and insecure URI are: + +| secure | insecure | +|--------------|----------| +| https | http | +| wss | ws | +| sips | sip | +| ldaps | ldap | +| ftps / sftp | ftp | +| rtsps | rtsp | +| stuns | stun | + +A comprehensive list of well known URI schemes can found here: [iana Uniform Resource Identifier (URI) Schemes +](https://www.iana.org/assignments/uri-schemes/uri-schemes.xhtml)