006lp 在 逆向解析 ColorOS 离线号码库 (一):12-Bit 极限压缩的归属地查询算法 中发帖
逆向解析 ColorOS 离线号码库 (一):12-Bit 极限压缩的归属地查询算法
-1. 声明
本文首发于 Asahi Blog (这个月有人恶意刷流量,导致流量被刷没了,暂时无法访问),由于是第一次想起来记录一下分析过程,可能会出现用词不当、不分主次、逻辑不明等各种错误,以及入机式发言,希望各位佬友批评指正。
0. 前言
最近在开发一个项目时,需要用到中国大陆电话号码归属地以及运营商查询的 API。在调研了网络上现有的 API 后,我发现它们要么存在严格的并发限制和 API Key 双重校验,要么底层的数据库不够完整和准确。
但我们平时使用的智能手机,在没有网络的情况下依然能在来电几毫秒内准确显示号码归属地,它们是如何做到的?与其依赖受限的网络 API,不如直接从手机系统自带的拨号软件中提取离线数据库。
1. 理论依据与通用架构
在原生的 Android 系统中,来电归属地等本...