我需要能够以编程方式编辑index.dat文件的内容(C:\ Documents and Settings \ Username \ Cookies \ index.dat)。更确切地说,我需要修改它,以便一个用户的index.dat可以用于不同的用户名。这种二进制文件有没有任何文档?
答案 0 :(得分:1)
Pasco(http://www.foundstone.com/us/resources/proddesc/pasco.htm)是源代码附带的免费index.dat解析器。
答案 1 :(得分:1)
文档很难得到 - 微软从未公开记录过该文件结构的结构。也就是说,您可以在网上找到文档,例如上面提到的文档。 但是,请注意IE保持关闭此文件的选项卡。在IE运行时文件被锁定(意思是,你可以在某些模式下打开/读取它,但在其他模式下不能打开它),你肯定不会写它。
答案 2 :(得分:1)
一种可能仍然有效的方法是以安全模式启动,然后为自己分配管理员权限,然后查看是否可以找到要删除的文件。
我现在使用的方法是创建一个批处理文件来重命名包含index.bat文件的文件夹下面的子文件夹,然后只将文件夹复制回原始位置,但不包含这些文件但生成的批处理文件文件需要从具有完全管理员权限的单独Windows帐户运行。
答案 3 :(得分:0)
免费软件代码编辑器PSPad允许您以十六进制格式查看和编辑计算机上所有index.dat文件的内容。这是通过用零替换前八列中的所有数字来完成的。这将删除文件中包含的所有信息。
这是一个繁琐的过程,需要按下“0”(零数字键)进行所有编辑,但是任何访问任何index.dat文件的人都不会获得任何信息。
执行此操作时必须关闭IE,否则在尝试保存修改的文件时可能会收到错误消息。