API文档 - 摸瓜

接口说明

(1)本文档用于描述摸瓜APK反编译平台的API接口
(2)使用摸瓜平台的API服务,需要和平台申请API接口权限<api_key>
(3)为便于理解,接口统一使用curl访问,请按照需求自行调整请求语言


目录

  1. api/v1/so - 摸瓜搜库API
  2. api/v1/report - APP分析报告API

摸瓜搜库API

  • URL: /api/v1/so

  • Method: GET

  • Header: Authorization:<api_key>

  • 请求示例:

    • curl --url "https://mogua.co/api/v1/so?key=关键词&type=搜索类型" -H "Authorization:api_key"
      搜索类型:appname(按app名称搜索) 或 filename(按文件名搜) 或 package(按包名搜索) 或 md5(按md5值搜索)

  • 成功返回:

    • Code: 200
      Content-Type: application/json; charset=utf-8
      Content: json格式
    • 返回参数 描述
      error 是否错误
      count 搜索结果条数
      SCAN_TYPE 分析类型
      FILE_NAME APP文件名称
      APP_NAME APP名称
      PACKAGE_NAME APP包名
      VERSION_NAME APP版本信息
      MD5 APP文件的MD5哈希值
      TIMESTAMP 上传时间戳
  • 错误返回:

    • Code: 500 服务器内部错误 or 405 不允许的提交方法 or 422 无法处理的请求
      Content-Type: application/json; charset=utf-8
      Content: {"error": <错误信息> }

APP分析报告API

  • URL: /api/v1/report

  • Method: GET

  • Header: Authorization:<api_key>

  • 请求示例:

    • curl --url "https://mogua.co/api/v1/report?hash=APP的md5值" -H "Authorization:api_key"
                        
  • 成功返回:

    • Code: 200
      Content-Type: application/json; charset=utf-8
      Content: JSON格式
    • 返回参数 描述
      file_name APP文件名称
      app_name APP名称
      app_type APP类型
      size APP文件大小
      md5 APP文件MD5值
      sha1 APP文件 SHA1值
      sha256 APP文件 SHA256值
      package_name APP包名
      main_activity APP主进程
      target_sdk APP支持sdk版本
      max_sdk APP最大支持sdk版本
      min_sdk APP最小支持sdk版本
      version_name APP外部版本号
      version_code APP内部版本号
      icon_hidden APP是否隐藏图标
      icon_found APP是否有图标
      permissions APP调用的权限
      certificate_analysis APP证书分析结果
      urls APP包含的url信息
      domains APP包含的域名及ip信息
      emails APP包含的邮箱地址信息
      firebase_urls APP包含的手机号信息
      secrets APP包含的敏感数据
      apkid APP加壳信息
      trackers APP调用的第三方插件数据
  • 错误返回:

    • Code: 500 服务器内部错误 or 405 不允许的提交方法 or 422 无法处理的请求
      Content-Type: application/json; charset=utf-8
      Content: {"error": <错误信息> }