逆向解析 ColorOS 离线号码库 (三):携号转网的二分查找与高并发全量导出
2026-03-14
作为系列终章,本节攻克携号转网(MNP)特权数据库 `PortabilityNumberData.dat`:揭秘 11 字节极致存储模型(8 字节号码 + 2 字节城市 + 1 字节运营商),还原基于文件指针的二分查找算法,实现百万级转网号码的毫秒级精准查询。最终整合前两节成果,利用 Python 多进程并发技术,编写工业级全量导出脚本,1~2 秒内完成 70 万号段的归属地 + 运营商全息数据提取。
2565 字
|
13 分钟
逆向解析 ColorOS 离线号码库 (二):多级指针寻址的运营商识别与数据自愈
2026-02-22
在 Part1 实现归属地查询的基础上,本节深入解析 ColorOS 运营商数据库的二进制结构:通过反编译还原「多级指针寻址」算法,实现号段到运营商的毫秒级映射;同时揭秘系统如何用"墓碑机制" + 外挂补丁动态修复区号合并导致的数据异常。最终整合归属地 + 运营商 + 区号自愈逻辑,输出纯 Python查询脚本。
4417 字
|
22 分钟
逆向解析 ColorOS 离线号码库 (一):12-Bit 极限压缩的归属地查询算法
2026-02-21
逆向解析 ColorOS 离线号码库:通过静态分析 APK 与 Smali 汇编,还原 12-Bit 极限压缩算法,实现无网络手机号归属地查询。附完整 Python 重构代码,脱离 Android 环境即可运行。
7138 字
|
36 分钟
2025:经历的意义在于引导,而非定义
2026-01-03
“我渴望拯救别人,后来才发现,我想拯救的不过是黑暗中的自己。” 2025,从迷茫、自我厌恶到触底反弹。是《无职转生》里的鲁迪让我决定“拿出真本事”,是清晨的跑步让我找回秩序,是 Golang 和逆向工程让我重建信心。这不是一份光鲜的成绩单,这是如何在废墟中重建自我的真实记录。
1470 字
|
7 分钟