ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 手工实现IE历史记录复制(转)

手工实现IE历史记录复制(转)

原创 Linux操作系统 作者:jcszjswkzhou 时间:2019-02-19 08:36:04 0 删除 编辑
本文以一天为例说明如何将干净的历史记录复制到另外的电脑中
首先必须知道历史记录在系统中存放的位置,默认安装的WIN98系统中,某一天(这里以2002年7月16号为例)历史记录在系统中有三个相关的存放地方,
1,c:windowshistoryhistory.ie5mshist012002071620020717目录中index.dat,此目录为隐藏目录, 需用dir/a方可看到,文件中记录着浏览过网页的相关信息
2,c:windowshistoryhistory.ie5index.dat,此文件记录着所有浏览过网页的访问次数,时间等信息
3,注册表中[HKEY_LOCAL_MACHINESoftwareMicrosoftWindows
CurrentVersionInternetSettings5.0CacheExtensible CacheMSHist012002071620020717],这里记录的东西多说无益,自己打开看看就一清二楚
接着准备好工具,UltraEdit或者其他的Hex编辑器都可以,好了,我们开工了

任意找一台有历史记录的电脑,取出其中一天的历史记录文件,我这里取四号机目录为c:windowshistoryhistory.ie5mshist012002060320020610中的index.dat,即六星期前的历史记录
然后将[HKEY_LOCAL_MACHINESoftwareMicrosoftWindows
CurrentVersionInternetSettings5.0CacheExtensible CacheMSHist012002060320020610]的注册表项导出为history.reg,将这两个文件拷贝到软盘
至于c:windowshistoryhistory.ie5index.dat就不管他了,
现在我们转到需要复制历史记录的电脑上,为了看到实际效果,我将这台电脑进行了一些调整,将日期调为2002年7月19号,将IE的主页设置为空白页,历史记录保持天数为60天,并清空临时文件及历史记录,打开IE验证一下,历史记录中就孤孤单单一个今天,
把目标定为生成星期三(既2002年7月17号)的历史记录,将软盘上的两个文件复制到本机任意一目录,编辑history.reg,将所有的2002060320020610改成2002071720020718,保存后双击导入注册表,再打开IE,历史记录中多了一项,星期三,成功三分之一了,(别去点那个星期三了,打不开的),用UltraEdit打开index.dat文件,可以看到很多如2002060320020610: user
http://www.163.com的字符串,原来这里也记录着日期的,将所有的2002060320020610改为20020717200200718,保存后将index.dat复制到c:windowshistoryhistory.ie5mshist012002071620020717目录中(???????,目录不存在!,自己MD一个不就有了嘛),在次打开IE,点那个星期三看看:),

虽然成功了,但还是存在一些问题,如历史记录中的按访问次数排序会因为c:windowshistoryhistory.ie5index.dat文件中的数据错乱显示会有所出入,再有就是由于只是替换了文件中的时间戳,而URL中可能会包含有日期信息,那么历史记录中就会有时间不同步的现象,7月19号你还在看6月的新闻,还有就是手工修改工作量太大,很容易出错

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10294527/viewspace-123535/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2007-08-29

  • 博文量
    3488
  • 访问量
    2631603