跳到正文

APK的 Dex MD5 反查样本查询

接口说明

对 APK 样本提取出 主Dex 文件,并计算其 md5 并入库存储,接口提供基于此 Dex md5 的反查 APK 文件的功能。

请求地址

https://api.f.360.cn/files/apk/v1/dex_md5

请求方法

POST

请求参数

参数名类型位置是否必填示例值说明
dex_md5stringbody是077bb47f85e1b1c883ad5e19ecc30606APK 主 Dex 文件的Md5

响应参数

名称类型示例值描述
cert_md5string757c913ceffabd43b1fac7ad7b3df2f3APK 文件证书 MD5
cert_namestringCN=DdaeTABjArTKcZpQ, OU=YkJAfgAhioTVGjjxXDsA, O=lkYkGUvWpWAKFQpjZ, L=ibVchMdOKO, ST=NdZwQClDxUEvbuD, C=ulwNvBYDnlmTfeDTAPK 文件证书名
md5string7ffd14243dff8e77ecd03b54d01035a2APK 文件 MD5
mfsha1stringAPK 文件mfsha1
namestringψलगAPK 应用名
uidstringsingansfg.qahlrpusci.sdancsuhsfjAPK 包名
versionstring1.0.0APK 版本
version_codenumber172APK 版本号

请求示例

支持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/dex_md5"
BODY='{"dex_md5":"077bb47f85e1b1c883ad5e19ecc30606"}'

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": {
        "info": [
            {
                "cert_md5": "757c913ceffabd43b1fac7ad7b3df2f3",
                "cert_name": "CN=DdaeTABjArTKcZpQ, OU=YkJAfgAhioTVGjjxXDsA, O=lkYkGUvWpWAKFQpjZ, L=ibVchMdOKO, ST=NdZwQClDxUEvbuD, C=ulwNvBYDnlmTfeDT",
                "createtime": "2025-12-05 05:55:55",
                "md5": "7ffd14243dff8e77ecd03b54d01035a2",
                "mfsha1": "",
                "name": "𝕻������𝕺",
                "uid": "singansfg.qahlrpusci.sdancsuhsfj",
                "updatetime": "2025-12-05 05:55:55",
                "version": "1.0.0",
                "version_code": 172
            },
            {
                "cert_md5": "16593e667260798a063090e94b3fa1fc",
                "cert_name": "CN=wjLZLODUkNeAty, OU=XtaFxByDtgSteVnk, O=hntndjoDmUlDw, L=MtcAzDHufbckqtO, ST=geUARWuhPxxzpfu, C=txgrTcjXaOvYs",
                "createtime": "2025-12-05 02:50:53",
                "md5": "e4b4d5c6f60cedc14f0f6ad7417a4159",
                "mfsha1": "",
                "name": "𝕻������𝕺",
                "uid": "singansfg.qahlrpusci.sdancsuhsfj",
                "updatetime": "2025-12-05 17:38:26",
                "version": "1.0.0",
                "version_code": 172
            },
            {
                "cert_md5": "237afc7b1cbf358e71299907814b6343",
                "cert_name": "CN=lqRiYtdFJPS, OU=zbhAElsrOqo, O=nzeVSOLgcC, L=vDNXxaygOC, ST=PEOuQlHIDq, C=LeZvAJvvSwBI",
                "createtime": "2025-12-04 22:44:19",
                "md5": "f9a6d814d76a887bfcab66e9bde6bd26",
                "mfsha1": "",
                "name": "𝕻������𝕺",
                "uid": "singansfg.qahlrpusci.sdancsuhsfj",
                "updatetime": "2025-12-04 22:44:19",
                "version": "1.0.0",
                "version_code": 172
            },
            {
                "cert_md5": "bba149659db8a7994f3004429aa29a03",
                "cert_name": "CN=sIWzErjEWBfBz, OU=ApbuFocYvLPmpAaP, O=gXBcGAYmQNQpHwgfB, L=xauWKOVVhQi, ST=XgyFgCjHqv, C=ROKFKUsVXjUxUbGC",
                "createtime": "2025-12-03 10:14:12",
                "md5": "72c7bc1c3acb84d88b9eeebc2118fdca",
                "mfsha1": "",
                "name": "𝕻������𝕺",
                "uid": "singansfg.qahlrpusci.sdancsuhsfj",
                "updatetime": "2025-12-03 10:14:41",
                "version": "1.0.0",
                "version_code": 172
            },
            {
                "cert_md5": "4f5dfa74b018824d5f61a885c75cf00d",
                "cert_name": "CN=oOidlqYBthcIszdaTfF, OU=DLGBuVPAzqxzmLQj, O=ayYLjXnXpEu, L=NvHWGKZYobBZFtqnR, ST=CoTCVliWaCb, C=oaxCYIDJZQMu",
                "createtime": "2025-12-03 10:13:25",
                "md5": "c0a7439b943acf7c99128024d7d5fca8",
                "mfsha1": "",
                "name": "𝕻������𝕺",
                "uid": "singansfg.qahlrpusci.sdancsuhsfj",
                "updatetime": "2025-12-04 01:16:21",
                "version": "1.0.0",
                "version_code": 172
            },
            {
                "cert_md5": "3a60f8d821ab05342a7408f8328a6cb5",
                "cert_name": "CN=zjBczNrcDTAItv, OU=oGBMyybInOcmgYwsS, O=WHDRBBwTeCnurqd, L=VlCnorLjKxIdqqfseX, ST=UFxkCApCMWoylfmvAJ, C=aZGJoqPQxSQoM",
                "createtime": "2025-12-03 10:11:58",
                "md5": "8dca00f5b33c3ef6a9951be606fe50c9",
                "mfsha1": "",
                "name": "𝕻������𝕺",
                "uid": "singansfg.qahlrpusci.sdancsuhsfj",
                "updatetime": "2025-12-03 10:12:41",
                "version": "1.0.0",
                "version_code": 172
            },
            {
                "cert_md5": "a5a61bb375045df677b83e8b340e413d",
                "cert_name": "CN=HtSRbMCJdIcOjHU, OU=gLghbgdJKoYmXy, O=LtSTinwsAoe, L=WogTtCuhKNpaoq, ST=pirfJbMFRaoo, C=uHVkSusDGobgP",
                "createtime": "2025-12-03 10:11:28",
                "md5": "f5eade53c77ea4781159a8b7264b663d",
                "mfsha1": "",
                "name": "𝕻������𝕺",
                "uid": "singansfg.qahlrpusci.sdancsuhsfj",
                "updatetime": "2025-12-03 10:11:41",
                "version": "1.0.0",
                "version_code": 172
            },
            {
                "cert_md5": "cad07e8e0276eec8bb04aca97563446a",
                "cert_name": "CN=HSKNazkMYzH, OU=roJEMwwUKip, O=RInnWtEStiBpkz, L=HFYYVoHolFGmraKWi, ST=HDVkQdLHisrPEktjF, C=CqUVAACgfBGQYA",
                "createtime": "2025-12-03 10:10:36",
                "md5": "65f7ff4a7fe1869f6b32f642c1ea404d",
                "mfsha1": "",
                "name": "𝕻������𝕺",
                "uid": "singansfg.qahlrpusci.sdancsuhsfj",
                "updatetime": "2025-12-03 10:10:41",
                "version": "1.0.0",
                "version_code": 172
            },
            {
                "cert_md5": "f595c8d6043b5221e3b2e96ee65d934f",
                "cert_name": "CN=GHOhyDDPTTzIJCLu, OU=lzCFlqCfkQKEdWv, O=ffoGrwLTZqRrTjDXqdCZ, L=lMtRZVqaPI, ST=mmpBIBaQLdaUtDZA, C=OTYNUnkdzVt",
                "createtime": "2025-12-03 10:10:07",
                "md5": "7b074f2b38964f85f8e62d977fa63f77",
                "mfsha1": "",
                "name": "𝕻������𝕺",
                "uid": "singansfg.qahlrpusci.sdancsuhsfj",
                "updatetime": "2025-12-04 01:16:16",
                "version": "1.0.0",
                "version_code": 172
            },
            {
                "cert_md5": "b515bc83fe734ab1f3dcbe7dcbf8de92",
                "cert_name": "CN=gqVQDtkUyJVEUrM, OU=bshfddfyaHTwicsA, O=rLVzijbSqae, L=rIMtuOqzndGiT, ST=ZDmRBEswUCOtvlheUQp, C=MCKfciLJsvHjMyuko",
                "createtime": "2025-12-03 10:10:00",
                "md5": "38570b746c03a289165f662004125cab",
                "mfsha1": "",
                "name": "𝕻������𝕺",
                "uid": "singansfg.qahlrpusci.sdancsuhsfj",
                "updatetime": "2025-12-03 10:10:41",
                "version": "1.0.0",
                "version_code": 172
            }
        ],
        "total": 9595
    }
}

业务异常响应

{
    "code": "AB00500",
    "reason": "CODEC",
    "message": "unregister Content-Type: ",
    "data": null
}