WEB开发网
开发学院手机开发Symbian 开发 Symbian版QQ浏览器书签文件格式解析 阅读

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

 2010-07-21 04:30:00 来源:WEB开发网   
核心提示:最近在做一个项目,里面有迁涉到QQ浏览器书签读取, 发了几个小时研究,把得到的一些结论贴出来,Symbian版QQ浏览器书签文件格式解析,一来是共享一下或许以后有哪位朋友用得上,二来是鄙视一下腾讯,然后是url, url无论占多长,都会占用1024个字节(定长)然后是书签条目名称长度(1个字节) 接下来就是书签条目名称

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

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

废话就这么多, 先上图:

这是QQ浏览器上看到的书签条目, 我们把c:DataTencentQQBrowserFavoritesBookmark.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个字节。

Tags:Symbian QQ 浏览器

编辑录入:coldstar [复制链接] [打 印]
赞助商链接