APK Inspector
inspect_apkRead an Android app file (.apk), given as base64, at most 2,000,000 bytes. Returns the package name, version, minimum, target and compile SDK; permissions grouped by what they reach, each with a plain meaning and whether Android asks the person first; activities, services, receivers and providers with whether each is exported and why; web addresses and hostnames found in the code's string tables, grouped by host; and the signer certificate (subject, issuer, validity, key, SHA-256) from the v1 signature or the v2/v3 signing block, read but never verified. Runs nothing. Pure standard library, no network or model.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"file": "<file>"
},
"name": "inspect_apk"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| file | Yes | Required. The Android app file (.apk), as base64 or a base64 data URL; at most 2,000,000 bytes once decoded. | |
| filename | No | Optional file name, used only in the result text. |