跳到正文

APK静态基本信息查询

接口说明

通过 APK md5 查询样本的静态信息, 包含人工分析的特有字段 fphash。

推荐应用场景

用于后台管理和风控系统

请求地址

https://api.f.360.cn/files/apk/v1/static_info/md5

请求方法

POST

请求参数

参数名类型位置是否必填示例值说明
md5stringbody是7eccf18c291a0bec935426c3522a3b98APK 文件的 md5

响应参数

名称类型示例值描述应用说明
cert_md5stringAPK 文件的 证书 md5
cert_namestringAPK 文件的 证书名
cert_sha1stringAPK 文件的 证书 sha1
cert_valid_fromstringAPK 文件的 证书有效起始日期
cert_valid_tostringAPK 文件的 证书有效结束日期
create_timenumber收录时间戳(扫描时间)
dex_compile_timestringAPK 主dex文件编译时间
dex_countnumberAPK 主dex文件数量
dex_md5stringAPK 主dex文件 md5
dex_sha1stringAPK 主dex文件 sha1
dex_sha256stringAPK 主dex文件 sha256
fp_hashstringAPK 文件的 路径 hash
icon_md5stringAPK 文件图标 md5
md5string7eccf18c291a0bec935426c3522a3b98APK 文件的 md5
mfsha1stringAPK 文件的 mfsha1
namestringAPK 文件的 应用名
package_namestringAPK 文件的 包名
package_sizenumberAPK 文件的 大小
pmsArray(number)APK 文件 权限列表
sha1string510bf0d6595248fda0ebf508eca41da818a16cfcAPK 文件的 sha1
sha256string164f5205e749fa5dc0459b7d6b26680e83684c5d256401e87e955d07cf744bebAPK 文件的 sha256
verifynumber25APK 文件 有效性25 表示有效,其他表示无效
versionstringAPK 文件的 版本
version_codenumberAPK 文件的 版本号

请求示例

支持cUrl、Python、Java、PHP、Go语言的请求,示例如下

#!/usr/bin/env bash
set -euo pipefail

APPID=""  # apikey
SECRET=""  # salt
URL="https://api.f.360.cn/files/apk/v1/static_info/md5"
BODY='{"md5":"7eccf18c291a0bec935426c3522a3b98"}'

NONCE=$(printf '%08d' $((RANDOM % 100000000)))
TIMESTAMP=$(date +%s)
BODY_MD5=$(printf '%s' "$BODY" | openssl dgst -md5 -hex | awk '{print $NF}')
SIGNATURE=$(printf '%s' "${BODY_MD5}${APPID}${NONCE}${TIMESTAMP}${SECRET}" | openssl dgst -md5 -hex | awk '{print $NF}')
SIGNATURE=${SIGNATURE:16}

curl --location --request POST "$URL" \
  --header "Content-Type: application/json" \
  --header "X-360-Key: ${APPID}" \
  --header "X-360-Nonce: ${NONCE}" \
  --header "X-360-Timestamp: ${TIMESTAMP}" \
  --header "X-360-Signature: ${SIGNATURE}" \
  --data "${BODY}"

响应示例

业务正常响应

{
    "code": "0",
    "reason": "",
    "message": "",
    "data": {
        "md5": "7eccf18c291a0bec935426c3522a3b98",
        "sha1": "510bf0d6595248fda0ebf508eca41da818a16cfc",
        "sha256": "164f5205e749fa5dc0459b7d6b26680e83684c5d256401e87e955d07cf744beb",
        "mfsha1": "84bc6a88789220a098f48870b5cf81c15478edd2",
        "name": "群青魔女汉化直装版使用方法安卓真人版",
        "package_name": "com.berry.designate.quiet",
        "version": "6.26.02",
        "version_code": "62602",
        "package_size": "27480968",
        "cert_name": "CN=WilsonWu, OU=3G, O=Tencent, L=ShangHai, ST=GD, C=CN",
        "cert_md5": "e8344e6851b3e6f43632ab9ddd9478e6",
        "cert_sha1": "f325e63a1101f850657ef77638a76022f5cfba9b",
        "cert_valid_from": "20241226043441",
        "cert_valid_to": "25720726043441",
        "dex_md5": "b41e7f3c2ef0796e538293c37a160c18",
        "dex_sha1": "959459d8107d236ef8e3b980275c407e7fff0328",
        "dex_sha256": "497a1ec3bde9acec559876c0a7b74e7659b6b8c1011642b1c6491c5500b1cd3d",
        "dex_count": 1,
        "dex_compile_time": "1981-01-01 01:01:02",
        "icon_md5": "7dd0c9c2cdad59f4cb27b4d6553b445e",
        "pms": [
            19,
            20,
            27,
            31,
            42,
            48,
            49,
            64,
            73,
            78,
            79,
            85,
            93,
            94,
            95
        ],
        "verify": 25,
        "create_time": "1766618818",
        "fp_hash": "c8768cbd5d00f4058d9104361f500125"
    }
}

业务异常响应

{
    "code": "AC00500",
    "reason": "BAD_REQUEST",
    "message": "query apk, invalid hash:7eccf18c291a0bec935426c3522a3b9",
    "data": null
}