--- title: SDKGPT description: SDKGPT 是移动应用 SDK 情报平台。从应用商店爬取 APK,解析 SDK 信号,匹配 LibChecker 知识库,输出 SDK 情报。 url: https://sdkgpt.com/ --- # SDKGPT — 移动应用 SDK 情报平台 SDKGPT 从应用商店爬取 APK,解析其中的 SDK 信号(.so/Service/Activity/DEX),匹配 LibChecker 知识库,输出 SDK 情报供审核和使用。 ## 核心数据 - 1686 个 SDK 规则 - 57000+ DEX 包名信号 - 12.7 万 Android 应用 - 828 家公司 ## 数据 Pipeline(5 阶段) 1. **爬取应用商店**:华为 + 应用宝两个商店,断点续爬 + 关键词自动扩展 2. **下载 APK**:aria2c 多线程下载,断点续传 3. **解析 APK**:androguard 解析 .so/DEX/Service/Activity 信号,subprocess 隔离防 OOM(每个 APK 一个全新 subprocess,RLIMIT_AS 8GB 硬限制) 4. **匹配 SDK 规则**:按 LibChecker 原始逻辑匹配(`==` || `startsWith(prefix+".")`),覆盖 .so/DEX/Service/Activity 四类信号 5. **输出 SDK 情报**:写入数据库,前端展示 + API 查询 ## SDK 信号类型 SDKGPT 从 APK 解析 4 类信号识别 SDK: - **.so 信号(signal_type=0)**:native 库文件名(如 `libBaiduMap.so`)。浅层提取文件名,深层用 pyelftools 从 .so 二进制提取 JNI 函数名和内部 strings - **DEX 包名信号(signal_type=1)**:Java/Kotlin 包名前缀(如 `com.umeng.analytics`)。57000+ 包名信号覆盖 - **Service/Activity 声明(signal_type=2)**:AndroidManifest.xml 里声明的 Service 和 Activity 组件名 - **URL 信号(signal_type=10)**:从 DEX strings 提取的 http/https URL host(如 `ulogs.umeng.com`)。用于发现纯 REST API 集成、云服务/SaaS 等无 SDK 包名痕迹的服务 ## SDK 匹配规则 匹配规则按 LibChecker 原始逻辑实现: - 包名匹配:`==`(精确匹配)或 `startsWith(prefix+".")`(前缀 + 点号,不是简单 startsWith) - .so 匹配:文件名精确匹配或前缀匹配 - Service/Activity 匹配:组件名精确匹配或前缀匹配 - URL 匹配:host 后缀匹配 `sdk_company.domain` 匹配结果分两级: - **confirmed signal**:通过规则匹配的信号,`is_confirmed=true` - **potential signal**:尚未通过规则匹配的信号,`is_confirmed=false`,由 LLM 终判确认后升级 ## 目标用户 - **SDK 厂商**:找用了竞品但没用自己产品的公司,精准获客 - **投资人**:分析 SDK 市场份额、渗透率趋势,做市场研究 - **安全研究员**:批量排查应用使用的 SDK,发现安全隐患 ## API 接口 所有 API 返回 JSON,Pro 功能需要 Supabase JWT Bearer token 鉴权。 ### 组合探索 - `GET /api/search/apps` — 组合探索查询。参数:`sdks_g0`, `sdk_op_g0`, `province`, `city`, `size_bucket`, `q`, `bundle_ids`, `page`, `limit`。免费用户前 10 条,Pro 完整翻页 - `GET /api/search/apps/export` — 导出 CSV/JSON。Pro 专属 ### 应用详情 - `GET /api/apps/[appId]/detail` — 应用详情。`appId` = bundle_id ### SDK - `GET /api/sdks/types` — SDK 分类列表 - `GET /api/sdk-filters` — SDK 筛选器数据 - `GET /api/sdk-taxonomy` — SDK 分类体系 ### 市场份额 - `GET /api/market-share` — SDK 市场份额排名。免费 TOP 10,Pro 完整排名 ### 最近 SDK - `GET /api/recent-sdks` — 最近确认入库的 SDK ### 公司 - `GET /api/companies/list` — 公司列表 - `GET /api/companies/[id]/clients` — 公司客户列表 ### 支付与订阅 - `POST /api/payments/wechat/order` — 创建微信支付订单 - `GET /api/payments/wechat/query` — 查询支付状态 - `GET /api/payments/history` — 支付历史 - `POST /api/subscriptions/cancel` — 取消订阅 - `POST /api/payments/backfill` — 补全支付记录 ### 用户 - `GET /api/saved-searches` — 保存的搜索条件(Pro 专属) - `POST /api/feedback` — 提交反馈 - `DELETE /api/account/delete` — 删除账号 ## 定价模式 浏览数据永久免费。组合探索找线索、完整市场份额、导出等 B2B 功能收费。Pro 月订阅解锁完整名单与导出。 --- title: 应用目录 description: 浏览 12.7 万 Android 应用,按分类查看,查看单个应用的 SDK 技术栈 url: https://sdkgpt.com/apps --- # 应用目录 浏览 12.7 万 Android 应用。按分类筛选(游戏、社交、工具、购物等),查看每个应用的 SDK 技术栈详情。 ## 功能 - 按分类浏览应用列表 - 查看单个应用的 SDK 技术栈(用了哪些 SDK、哪些 .so、哪些 DEX 包名) - 查看应用的版本历史和 SDK 变化 - 免费开放,无需登录 --- title: SDK 目录 description: 浏览 1686 个 SDK,查看 SDK 详情、所属公司、市场份额 url: https://sdkgpt.com/sdks --- # SDK 目录 浏览 1686 个 SDK。每个 SDK 有详情页,展示: - SDK 名称、所属公司、分类 - 信号规则(.so 文件名、DEX 包名前缀、Service/Activity 声明) - 市场份额(在多少应用中使用) - 使用该 SDK 的应用列表 ## SDK 分类 SDK 按功能分类:广告、推送、统计、地图、支付、IM、安全、网络、图像、视频等。 --- title: 公司目录 description: 浏览 828 家公司,查看旗下 SDK 产品 url: https://sdkgpt.com/companies --- # 公司目录 浏览 828 家公司。公司归一逻辑:包名前缀 → domain → host_domain → canonical_name → 新建。包名前缀最准且只看 DEX confirmed signal。 每家公司展示: - 公司名称、官网域名 - 旗下 SDK 产品列表 - 各 SDK 的市场份额 --- title: 组合探索 description: 高级筛选——用了 X 没用 Y、多 SDK 组合、规模分档、包名批量导入 url: https://sdkgpt.com/explore --- # 组合探索 组合探索是 SDKGPT 的核心付费功能,用于精准找线索。 ## SDK 筛选(多 group + 混合 operator) 支持最多 20 个 SDK filter group,每个 group 内多个 SDK 用 operator 组合: - **any(并集)**:应用使用了 group 内任意一个 SDK(`sdks IN [A,B,C]`) - **all(交集)**:应用同时使用了 group 内所有 SDK(`sdks CONTAINS [A,B,C]`) - **not_any(排除)**:应用没有使用 group 内任何一个 SDK(`NOT (sdks IN [A,B,C])`) 多 group 之间是 AND 关系。典型用法: - "用了 Bugly 但没用 OkHttp" = g0(any:Bugly) + g1(not_any:OkHttp) - "同时用了 Bugly 和 OkHttp" = g0(all:Bugly,OkHttp) - "用了 Bugly 或 OkHttp,但没用 Retrofit" = g0(any:Bugly,OkHttp) + g1(not_any:Retrofit) URL 参数格式: - 旧参数兼容:`sdks=Bugly,OkHttp&sdk_op=any`(等价于 g0) - 旧参数兼容:`sdks_not_any=Retrofit`(等价于 g1 not_any) - 新参数:`sdks_g0=Bugly,OkHttp&sdk_op_g0=any&sdks_g1=Retrofit&sdk_op_g1=not_any` ## 其他筛选条件 - **规模分档**:大客户(≥10M 下载)/ 中客户(100K-10M)/ 小客户(10K-100K)/ 长尾(<10K) - **包名批量导入**:批量导入 100 个包名查询 - **分类筛选**:按应用分类筛选 - **地区筛选**:按应用来源地区筛选(省份支持中文全称和简称) - **全文搜索**:按应用名称或包名搜索 ## 免费版 vs Pro - 免费版:查任意筛选条件的总数 + 预览前 10 条 - Pro 版:完整名单、翻页、CSV/JSON 导出、保存搜索条件、批量导入包名 --- title: 市场份额 description: SDK 市场份额排名、渗透率趋势、分类排名 url: https://sdkgpt.com/market-share --- # 市场份额 SDK 市场情报功能: - **SDK 市场份额排名**:完整排名(免费版 TOP 10 预览) - **SDK 渗透率趋势**:季度变化趋势 - **SDK 分类排名**:按分类的市场份额排名 - **公司 SDK 客户端报告**:增减变化 --- title: SDK 分类 description: 按 SDK 分类浏览(广告、推送、统计、地图等) url: https://sdkgpt.com/categories --- # SDK 分类 按 SDK 功能分类浏览: - 广告 SDK - 推送 SDK - 统计 SDK - 地图 SDK - 支付 SDK - IM SDK - 安全 SDK - 网络 SDK - 图像 SDK - 视频 SDK - 更多分类... 每个分类展示该类下的 SDK 列表和市场份额。 --- title: 最近 SDK description: 最新发现的 SDK 动态 url: https://sdkgpt.com/recent-sdks --- # 最近 SDK 展示最新发现的 SDK 动态,包括新入库的 SDK 规则和最近检测到的 SDK 信号。 --- title: 定价 description: 免费起步,Pro 月订阅解锁完整名单与导出 url: https://sdkgpt.com/pricing --- # 定价 ## 免费版 - 浏览 SDK / 公司 / 应用目录 - 查看单个应用的 SDK 技术栈 - 查看 SDK / 公司详情页 - 组合探索:查总数 + 10 条预览 - SDK 市场份额 TOP 10 预览 - SDK 分类排名预览 - 全局搜索(⌘K) ## Pro 版 ### 组合探索平台 - 完整线索名单(不限 10 条预览) - 高级筛选:用了 X 没用 Y / 多 SDK 组合 - 规模分档(大客户 / 中客户 / 小客户 / 长尾) - 包名批量导入(100 个) - 保存搜索条件 - CSV / JSON 导出 ### 市场情报 - 完整 SDK 市场份额排名 - SDK 渗透率趋势(季度变化) - 公司 SDK 客户端报告(增减变化) ### 团队 - 3 个用户席位 - 邮件支持 ## FAQ - **什么功能免费?** 浏览数据完全免费。收费的是 B2B 功能:完整线索名单、高级筛选、导出、完整市场份额排名。 - **组合探索免费和 Pro 的区别?** 免费版查总数 + 10 条预览,Pro 版完整名单 + 翻页 + 导出 + 保存搜索 + 批量导入。 - **可以随时取消吗?** 月订阅随时取消,当前计费周期内继续有效,到期降级为免费版。 - **支持年付折扣吗?** 年付享 8 折优惠。联系 sales@sdkgpt.com 开通。 - **数据覆盖范围?** 当前覆盖 12.7 万 Android 应用、1686 个 SDK、828 家公司。正在扩展全球 Google Play 和 Apple App Store 数据。