{"success":true,"data":{"ext":"apk","name":"Android package","description":"Android Package (APK) is the package file format used by Android applications, developed and maintained by Google through the Android platform. It is used to distribute and install apps, bundling application code, resources, manifest data, and signing information for devices and compatible emulators. APK files should be obtained from trusted sources, as modified packages can contain malware; newer Android versions also enforce stricter app-signing and installation controls.","mime":["application/vnd.android.package-archive"],"risk_level":"Safe","signatures":[{"hex":"50 4B 03 04","offset":0,"sources":[{"name":"Wikipedia","url":"https://en.wikipedia.org/wiki/List_of_file_signatures"},{"name":"Gary Kessler","url":"https://www.garykessler.net/library/file_sigs_GCK_latest.html"}]},{"hex":"50 4B 05 06","offset":0,"sources":[{"name":"Wikipedia","url":"https://en.wikipedia.org/wiki/List_of_file_signatures"}]},{"hex":"50 4B 07 08","offset":0,"sources":[{"name":"Wikipedia","url":"https://en.wikipedia.org/wiki/List_of_file_signatures"}]}],"related":["jar","aar","class","dex"],"usage":{"python":"def is_apk(file_path: str) -> bool:\n    \"\"\"Check if file is a valid APK by magic bytes.\"\"\"\n    signature = bytes([0x50, 0x4B, 0x03, 0x04])\n    with open(file_path, \"rb\") as f:\n        return f.read(4) == signature","node":"function isAPK(buffer: Buffer): boolean {\n  const signature = Buffer.from([0x50, 0x4B, 0x03, 0x04]);\n  return buffer.subarray(0, 4).equals(signature);\n}","go":"func IsAPK(data []byte) bool {\n    signature := []byte{0x50, 0x4B, 0x03, 0x04}\n    if len(data) < 4 {\n        return false\n    }\n    return bytes.Equal(data[:4], signature)\n}"},"category":"Executables"}}