Symbian版QQ浏览器书签文件格式解析

最近在做一个项目,里面有迁涉到QQ浏览器书签读取, 发了几个小时研究,把得到的一些结论贴出来,一来是共享一下或许以后有哪位朋友用得上, 二来是鄙视一下腾讯, 这QQ浏览器无论你装在哪,它都把书签文件塞到 c:/Data/Tencent/QQBrowser/Favorites/ 这个位置

而且这家伙存书签居然用的是定长格式,好像书签条目很少会有修改的需求吧~

 

废话就这么多, 先上图:

 

 

这是QQ浏览器上看到的书签条目, 我们把c:/Data/Tencent/QQBrowser/Favorites/Bookmark.dat 拷到电脑上, 用UltraEdit打开

(注:这里QQ浏览的版本是 1.2 Build0450)

 

红色圈里表示的是书签的条目, 这里是5个, 应该是用两字节表示(猜的, 1字节不大可能,四字节的话后面有个04无法解释了), 然后从第30个字节的位置即  0x3F开始是书签条目数据,前面30字节除了 05 00以外的其它28字节也暂时不清楚什么意思, 应该有版本号的,但找过很多书签文字,除条目数外其它字节都没有变化。 这个先不管了,刚说到0x003F(两字节)它表示的是第一条书签的url数据长度(单位为字节)

然后接下来是一堆一堆的0,一直到 0x420h

 

被第一个圈圈住的是第一个书签的名称,这里是[3g门户] ,名字是由unicode存储,所以占用了8字节

然后接下来又是一堆0,直到第二个红圈  5B 00,这里已经是第二条书签开始了,是url, 接下来的东西就跟前面讲的一样了

 

 

要停电了, 总结一下:

 

QQ浏览器书签文件前30个字节为头,从第31字节开始是第一条书签url长度,然后是url, url无论占多长,都会占用1024个字节(定长)

然后是书签条目名称长度(1个字节) 接下来就是书签条目名称, 名称无论多长都会占用 202个字节。

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值