- 积分
- 995
- 实力分
- 点
- 金钱数
- 两
- 技术分
- 分
- 贡献分
- 分
|
发表于 2007-3-11 19:50:07
|
显示全部楼层
以下转贴自3g365的编程浪子:
新版区号秀数据结构大揭秘
本来想自己写个程序来可以自己修改数据,但是因为工作原因一直没有时间弄,只好
把数据结构公开来,希望编程高手可以做一个修改数据的程序,最好能做一个收集数
据的程序就像收集IP信息一样的,然后放到网上,让人们来提交数据。
因程序的先天不足除非修改源代码,不可能支持158的数据段所以大家也不要向里面加
入158的数据。
另希望写入程序的时候要加上http://www.3g365.com的字样。谢谢
新版区号秀数据结构说明
[Copy to clipboard]
CODE:
分析:编程浪子
http://www.3g365.com
==========================================================================
文件头:
文件校验:FB02
版本判断:03
数据日期:06071C
省名长度:06
市县名长度:08
手机号起始地址:30000000(低字节在前)
手机号个数0750000(低字节在前) 原数据可能错误修改为FC750000可以查1599999,将比原数据多查询至少44个号段如果没有区间的话
固定号超始地址:18C40200(低字节在前)
固定号个数:58010000(低字节在前)
省信息起始地址:E8D40200(低字节在前)
国信息起始地址:54CC0200(低字节在前)
市县信息起始地址:1ED60200(低字节在前)
国区号起始地址:78C90200(低字节在前)
国际区号个数:B700(低字节在前)
国名长度:0A00(低字节在前)
文件尾偏移地址(不知道有什么用)96E70200
==========================================================================
手机号(6字节一组)
84D613 01 00 10
前3个字节手机号前七位,整数
第4字节为省数据块的偏移
第5字节为市县数据块的偏移
第6字节为10将和下面一组数据形成一个区间,这个区间的数据都是此地区的
第6字节为00不是一个区间
==========================================================================
固定号(4字节一组)
0A00 01 00
前2个字节固定号,整数
第3字节为省数据块的偏移
第4字节为市县数据块的偏移
==========================================================================
国际号(4字节一组)
1007 0400
前2个字节国际号,整数
后2个字节是国家数据中的偏移
==========================================================================
国信息(12字节一组)
8E7F FD56 0000 0000 0000 0100
前10个字节国家名,UNICODE
后2个字节是国际区号
==========================================================================
省信息(10字节一组)
895BBD5F0000 0000 1100
前6个字节是省名,UNICODE
后面2个字节是些省的市县在市县信息中的偏移开始块号
最后面2个字节是些省的市县在市县信息中的偏移结束块号
==========================================================================
市县信息(13字节一组)
C16EDE5D00000000 2602 98A503
前8个字节是市县名,UNICODE
第9,10字节是此市县的固定区号
最后3个字节是邮政编码,汗好像程序中还没有用到
==========================================================================
文件尾,共24个字节,不知道干什么用的,删除后也可以使用,郁闷.........
|
|