0

我需要能够以编程方式编辑 index.dat 文件的内容(C:\Documents and Settings\Username\Cookies\index.dat)。更准确地说,我需要修改它,以便一个用户的 index.dat 可以用于不同的用户名。这种二进制文件是否有任何文档?

4

4 回答 4

1

Pasco ( http://www.foundstone.com/us/resources/proddesc/pasco.htm ) 是一个免费的 index.dat 解析器,附带源代码。

于 2010-08-06T18:05:56.570 回答
1

文档将很难获得 - 微软从未公开记录此文件结构的结构。也就是说,您可以在网上找到文档,例如上面提到的文档。但是,请注意,IE 会密切关注此文件。该文件在 IE 运行时被锁定(意味着您可以在某些模式下打开/读取它,但在其他模式下不能),您当然不能写入它。

于 2010-08-22T16:34:04.003 回答
1

一种可能仍然有效的方法是在安全模式下启动,然后为自己分配管理员权限,然后查看是否可以找到要删除的文件。

我现在使用的方法是创建一个批处理文件来重命名包含 index.bat 文件的文件夹下的子文件夹,然后只将文件夹复制回不包含这些文件但生成的批处理文件需要的原始位置从具有完全管理员权限的单独 Windows 帐户运行。

于 2011-08-29T14:15:44.807 回答
0

免费软件代码编辑器PSPad将允许您以十六进制形式查看和编辑计算机上所有 index.dat 文件的内容。这是通过用零替换前八列中的所有数字来完成的。这将删除文件中包含的所有信息。

这是一个乏味的过程,需要在进行所有编辑时按住“0”(零数字键),但随后访问任何 index.dat 文件的任何人都不会获得任何信息。

执行此操作时必须关闭 IE,否则在尝试保存修改后的文件时可能会收到错误消息。

于 2012-08-08T00:28:26.243 回答