uTorrent 将跳过的文件/优先级设置保存在哪里?

uTorrent 将跳过的文件/优先级设置保存在哪里?

uTorrent 将跳过的文件/优先级设置保存在哪里?

据我使用 BEncode Editor 所见,选择内容似乎并未存储在 resume.dat、settings.dat 或 torrent 文件本身中。

它可能位于 .part 或 .ut! 文件中,但在新的未开始下载中这些文件尚不存在,但选择仍被保存。

我正在开发一个处理 resume.dat 内容的小工具,但我也想找到有关文件选择的信息。

PS:如果信息存储在某个未知的二进制文件中,但很明显它在那里,那么这也是有价值的信息。

答案1

我不能肯定地说信息存储在哪个文件中(resume.dat如果你还没有排除它,我会建议你这样做),但是快速运行进程监控显示出很大的希望。

编辑:回复您的评论,我假设您之前没有使用过 Process Monitor。所以让我详细介绍一下我所做的事情。

首先,启动 Process Monitor。然后启动 µTorrent 并对文件的优先级进行更改(或任何您想要了解更多详细信息的更改)。然后关闭 µTorrent。
现在,您将在 Process Monitor 中捕获数千个事件。
尝试在列表中找到 uTorrent 实例,右键单击它并选择“包含 uTorrent.exe”。这将创建一个新的过滤器,它将隐藏不是由 uTorrent.exe 生成的每个事件。

现在,您可以继续隐藏某些操作。例如,如果您右键单击某些“TCP 发送”或“UDP 接收”事件,则可以选择隐藏这些事件(请注意,执行右键单击的列会影响上下文菜单的内容)。

创建这些过滤器将允许您快速深入了解您感兴趣的操作。

就我个人而言,我只剩下对漫游配置文件中 µTorrent 相关文件的几次CreateFile调用和对 Internet Explorer 缓存的几次访问操作(我认为这是由于 µTorrent 中的 Web 相关功能造成的)。

我认为您对您期望看到的内容和您感兴趣的内容有更深入的了解,但我确信 Process Monitor 会揭示您正在寻找的信息。

答案2

我错了,在进程监视器中没有发现任何有用的东西后,我在更改优先级后比较了 resume.dats,发现它确实保存在 resume.dat 文件中,在 PRIO 键(二进制数据)下。

字节数与文件数相同,顺序与 uTorrent 中的默认顺序一致(我假设这是文件在 .torrent 文件中出现的顺序)。对于每个字节,十六进制值可以是:

  • 04:低优先级
  • 08:正常
  • 0C:高优先级
  • 00:不下载

编辑:确认的:包含指示哪些文件具有哪些优先级的字节掩码,每个字节代表一个文件。字节的顺序与 .torrent 文件中的顺序相同。

是的...现在很容易找到那个帖子!

相关内容