阅读:12724回复:17
剖析history.dat
剖析history.dat
最近突然对fx的配置文件感兴趣, 特意在"火狐世纪"群(9685437)中讨论了一番, 首先开刀的是 fx配置文件夹\history.dat。 history.dat 顾名思义, 就是存放历史纪录的地方, 先来看看历史纪录清空掉以后的history.dat的内容. (注: Firefox版本为1.0.6) (注: history.dat是一个文本文件, 可以用任何的文本编辑器打开) // <!-- <mdb:mork:z v="1.4"/> --> < <(a=c)> // (f=iso-8859-1) (8A=Typed)(8B=LastPageVisited)(80=ns:history:db:row:scope:history:all) (81=ns:history:db:table:kind:history)(82=URL)(83=Referrer) (84=LastVisitDate)(85=FirstVisitDate)(86=VisitCount)(87=Name) (88=Hostname)(89=Hidden)> {1:^80 {(k^81:c)(s=9)[1]} } 其中 (8A=Typed)(8B=LastPageVisited)(80=ns:history:db:row:scope:history:all) (81=ns:history:db:table:kind:history)(82=URL)(83=Referrer) (84=LastVisitDate)(85=FirstVisitDate)(86=VisitCount)(87=Name) (88=Hostname)(89=Hidden) 是非常重要的, 是history.dat的说明文本, 没有了他们, 整个history.dat将会无法读懂. 看来mozilla的开发人员是很有人性的~~~~ 现在在地址栏输入www.google.com, 回车, 进入Google主页. 现在在history.dat(以下简称文件)就加入了这些东西 <(149=http://www.google.com/)(14A=1126878003810000)(14B=google.com) (83=1)(FD=2)(14C=http://www.google.com/intl/zh-CN/)(14D=G$00o$00o$00g$00l$00\ e$00)> {1:^80 {(k^81:c)(s=9)[1]} [4C(^82^149)(^84^14A)(^85^14A)(^88^14B)(^8A=1)(^86=2)] [4D(^82^14C)(^84^14A)(^85^14A)(^88^14B)(^87^14D)]} (具体的会有所不同) 下面逐句解释 (需要少许编程基础) 149=http://www.google.com/ 14A=1126878003810000 14B=google.com (83=1) (FD=2) (14C=http://www.google.com/intl/zh-CN/) (14D=G$00o$00o$00g$00l$00e$00) 意思是149变量 14a变量等赋一个值 (^82^149)(^84^14A)(^85^14A)(^88^14B)(^8A=1)(^86=2) 这句就是最重要的东西了 跟说明文本对照来看 (8A=Typed)(8B=LastPageVisited)(80=ns:history:db:row:scope:history:all) (81=ns:history:db:table:kind:history)(82=URL)(83=Referrer) (84=LastVisitDate)(85=FirstVisitDate)(86=VisitCount)(87=Name) (88=Hostname)(89=Hidden) (^82^149) 就是82号量 (82=URL) 等于 149号量 (149=http://www.google.com/) 意思非常清楚 Url 是 http://www.google.com 现在(^84^14A)(^85^14A)(^88^14B)就很好理解了 (^8A=1) 就是(8A=Typed) 等于1 是控制是否在地址栏下拉菜单出现的语句 (^86=2) 浏览次数 大约就是这样了 有空来"火狐世纪"QQ群(9685437)坐坐 这种研究将会不定期进行 |
|
|
1楼#
发布于:2005-09-16 21:57
作为群成员,一定要顶一个!!!!
|
|
2楼#
发布于:2005-09-16 21:57
这里有两个值,是不是google自动进行了域名转换,由google英文进入中文主页?
现在在地址栏输入www.google.com, 回车, 进入Google主页 |
|
3楼#
发布于:2005-09-16 21:57
PFPF,像我这样没有编程基础的也大致明白了
|
|
4楼#
发布于:2005-09-16 21:57
用户被禁言,该主题自动屏蔽! |
|
5楼#
发布于:2005-09-16 21:57
to 三翻领
我还是觉得地址栏(location bar)的历史和history中的历史是紧密关联的 一旦你删除地址栏中某个地址(只要你输入url的首字母,此地址便显示出来),历史中的网页也就随之删除,相反,一旦删除将历史中的某个网页删除干净,地址栏也不会再有这个地址的输入提示。 若地址栏中不输入任何字母,直接点击地址栏旁的下拉键,出现的地址都是你自己亲自输入过的,或者是从你的书签中打开的网页 |
|
6楼#
发布于:2005-09-16 21:57
|
|
|
7楼#
发布于:2005-09-16 21:57
|
|
|
8楼#
发布于:2005-09-16 21:57
呵呵。。。原来昨天都在讨论这个啊,可惜,偶不在。。。
|
|
9楼#
发布于:2005-09-16 21:57
用户被禁言,该主题自动屏蔽! |
|
10楼#
发布于:2005-09-16 21:57
关于history.dat的补遗
用户被禁言,该主题自动屏蔽! |
|
11楼#
发布于:2005-09-16 21:57
这个也研究?不会是打算手工修改吧。
|
|
|
12楼#
发布于:2005-09-16 21:57
|
|
|
13楼#
发布于:2005-09-16 21:57
兄弟,我顶你
|
|
14楼#
发布于:2005-09-16 21:57
14A=1126878003810000 是什么意思呢?
|
|
|
上一页
下一页