mobile.dat格式说明
参考qqwry.dat格式做的mobile.dat,其中包含了143980条手机段,为了方便格式分析,做了一个小的数据文件mobile_sample.data(100条记录),格式如下
文件开头4字节是以手机号(前七位)为索引,按照升序排列,8字节对齐的第一条记录地址,
紧接着的4个字节为最后一条记录的地址,
每条记录占8字节,前3字节存放手机前七位的数字,
后1字节存放手机省份名所在的地址,
后2字节存放手机所在市和区号的地址,
后2字节存放手机卡的类型的地址,
所有地址均为文件头部到数据存放位置的偏移量,单位为字节(byte)
0 1 2 3 4 5 6 7 8 9 a b c d e f 00000000h: 00 00 00 EB 00 00 04 0B B1 B1 BE A9 00 BD AD CB ; 北京 江 00000010h: D5 00 CC EC BD F2 00 C9 BD B6 AB 00 C9 CF BA A3 ; 天津 山东 上海 00000020h: 00 B9 E3 B6 AB 00 BA FE B1 B1 00 D5 E3 BD AD 00 ; 广东 湖北 浙江 00000030h: B9 E3 CE F7 00 B8 CA CB E0 00 B1 B1 BE A9 2C 30 ; 广西 甘肃 北京,0 00000040h: 31 30 00 B3 A3 D6 DD 2C 30 35 31 39 00 C4 CF BE ; 10 常州,0519 南 00000050h: A9 2C 30 32 35 00 CC EC BD F2 2C 30 32 32 00 D7 ; ?025 天津,022 00000060h: CD B2 A9 2C 30 35 33 33 00 D1 CC CC A8 2C 30 35 ; 筒?0533 烟台,05 00000070h: 33 35 00 BC C3 C4 CF 2C 30 35 33 31 00 C9 CF BA ; 35 济南,0531 上 00000080h: A3 2C 30 32 31 00 CE DE CE FD 2C 30 35 31 30 00 ; ?021 无锡,0510 00000090h: B9 E3 D6 DD 2C 30 32 30 00 BE A3 C3 C5 2C 30 37 ; 广州,020 荆门,07 000000A0h: 32 34 00 CE AB B7 BB 2C 30 35 33 36 00 CE C2 D6 ; 24 潍坊,0536 温 000000B0h: DD 2C 30 35 37 37 00 C4 CF C4 FE 2C 30 37 37 31 ; ?0577 南宁,0771 000000C0h: 00 CE E4 BA BA 2C 30 32 37 00 C0 BC D6 DD 2C 30 ; 武汉,027 兰州,0 000000D0h: 39 33 31 00 C1 AA CD A8 31 33 30 BF A8 00 C1 AA ; 931 联通130卡 联 000000E0h: CD A8 C8 E7 D2 E2 CD A8 BF A8 00 13 D6 20 08 00 ; 通如意通卡 000000F0h: 3A 00 D4 13 D6 21 0D 00 43 00 DE 13 D6 26 0D 00 ; : ?. C ?. 00000100h: 4D 00 D4 13 D6 2A 08 00 3A 00 D4 13 D6 2B 08 00 ; M ? : ? 00000110h: 3A 00 D4 13 D6 2C 12 00 56 00 D4 13 D6 2D 12 00 ; : ? V ? 00000120h: 56 00 D4 13 D6 2E 12 00 56 00 D4 13 D6 2F 17 00 ; V ? V ? 00000130h: 5F 00 D4 13 D6 30 17 00 69 00 D4 13 D6 31 17 00 ; _ ? i ? 00000140h: 73 00 D4 13 D6 32 12 00 56 00 D4 13 D6 33 12 00 ; s ? V ? 00000150h: 56 00 D4 13 D6 34 1C 00 7D 00 D4 13 D6 35 1C 00 ; V ? } ? 00000160h: 7D 00 D4 13 D6 36 1C 00 7D 00 D4 13 D6 37 1C 00 ; } ? } ? 00000170h: 7D 00 D4 13 D6 38 1C 00 7D 00 D4 13 D6 39 0D 00 ; } ? } ?. 00000180h: 4D 00 D4 13 D6 3A 0D 00 4D 00 D4 13 D6 3B 17 00 ; M ?. M ? 00000190h: 69 00 D4 13 D6 3C 0D 00 4D 00 D4 13 D6 3D 0D 00 ; i ?. M ?. 000001A0h: 4D 00 D4 13 D6 3E 0D 00 4D 00 D4 13 D6 3F 0D 00 ; M ?. M ?. 000001B0h: 4D 00 D4 13 D6 40 0D 00 4D 00 D4 13 D6 41 0D 00 ; M ?. M ?. 000001C0h: 86 00 D4 13 D6 42 0D 00 86 00 D4 13 D6 43 0D 00 ; ? ?. ? ?. 000001D0h: 86 00 D4 13 D6 44 0D 00 86 00 D4 13 D6 45 0D 00 ; ? ?. ? ?. 000001E0h: 86 00 D4 13 D6 46 0D 00 86 00 D4 13 D6 47 0D 00 ; ? ?. ? ?. 000001F0h: 86 00 D4 13 D6 48 21 00 90 00 D4 13 D6 49 21 00 ; ? ?! ? ?! 00000200h: 90 00 D4 13 D6 4A 21 00 90 00 D4 13 D6 4B 21 00 ; ? ?! ? ?! 00000210h: 90 00 D4 13 D6 4C 21 00 90 00 D4 13 D6 4D 08 00 ; ? ?! ? ? 00000220h: 3A 00 D4 13 D6 4E 08 00 3A 00 D4 13 D6 4F 08 00 ; : ? : ? 00000230h: 3A 00 D4 13 D6 50 08 00 3A 00 D4 13 D6 51 08 00 ; : ? : ? 00000240h: 3A 00 D4 13 D6 52 21 00 90 00 D4 13 D6 53 21 00 ; : ?! ? ?! 00000250h: 90 00 D4 13 D6 54 21 00 90 00 D4 13 D6 55 21 00 ; ? ?! ? ?! 00000260h: 90 00 D4 13 D6 56 21 00 90 00 D4 13 D6 57 21 00 ; ? ?! ? ?! 00000270h: 90 00 D4 13 D6 58 21 00 90 00 D4 13 D6 59 21 00 ; ? ?! ? ?! 00000280h: 90 00 D4 13 D6 5A 21 00 90 00 D4 13 D6 5B 21 00 ; ? ?! ? ?! 00000290h: 90 00 D4 13 D6 5C 21 00 90 00 D4 13 D6 5D 26 00 ; ? ?! ? ?&
