4

Где uTorrent сохраняет пропущенный файл / настройки приоритета?

Из того, что я вижу в BEncode Editor, выбор, кажется, не сохраняется ни в файле resume.dat, settings.dat, ни в самом файле торрента.

Это могло быть в .part или .ut! файлы, но с новой незапущенной загрузкой эти файлы еще не существуют, и все же выбор сохраняется.

Я работаю над небольшим инструментом, работающим с контентом resume.dat, но я также хотел бы найти информацию о выборе файлов.

PS Если информация хранится где-то в неизвестном двоичном файле, но ясно, что она там есть, это также будет ценной информацией.

2 ответа2

3

Я не могу точно сказать, в каком файле хранится информация (я бы предложил resume.dat если вы его еще не исключили), но быстрый запуск с Process Monitor показал многообещающие результаты.

изменить: в ответ на ваш комментарий, я предполагаю, что вы не работали с Process Monitor раньше. Итак, позвольте мне рассказать немного подробнее о том, что я сделал.

Прежде всего, запустите Process Monitor. Затем запустите µTorrent и выполните изменение приоритета файла (или любое другое изменение, о котором вы хотите узнать подробнее). Затем закройте µTorrent.
Теперь вы захватили тысячи событий в Process Monitor.
Попробуйте найти экземпляр uTorrent в списке, щелкните его правой кнопкой мыши и выберите «Включить uTorrent.exe». Это создаст новый фильтр, который будет скрывать каждое событие, не сгенерированное uTorrent.exe.

Теперь вы можете скрыть определенные действия. Например, если вы щелкнете правой кнопкой мыши по некоторым событиям "TCP Send" или "UDP Receive", вы можете выбрать их скрытие (имейте в виду, что столбец, под которым вы выполняете щелчок правой кнопкой мыши, влияет на содержимое вашего контекстного меню ).

Создание этих фильтров позволит вам быстро перейти к интересующему вас действию.

Лично у меня остались несколько вызовов CreateFile к связанным с µTorrent файлам в моем перемещаемом профиле и несколько действий по доступу к кэшам Internet Explorer (что связано с функциональностью, связанной с Интернетом в µTorrent, которую я предполагал).

Я бы предположил, что у вас есть гораздо более глубокие знания о том, что вы ожидаете увидеть и что вас интересует, но я уверен, что Process Monitor предоставит информацию, которую вы ищете.

3

Я ошибся, не обнаружив ничего полезного в мониторе процесса, сравнил файл resume.dats после изменения приоритета и заметил, что он действительно сохраняется в файле resume.dat под ключом PRIO (двоичные данные).

Байт столько же, сколько и файлов, и порядок соответствует порядку по умолчанию в uTorrent (я предполагаю, что это порядок, в котором файлы появляются в файле .torrent). Для каждого байта шестнадцатеричное значение может быть:

  • 04: Низкий приоритет
  • 08: Нормальный
  • 0C: высокий приоритет
  • 00: не скачивать

Редактировать: Подтверждено: Маска байтов, содержащая информацию о том, какие файлы имеют приоритет, каждый байт представляет один файл. Порядок байтов совпадает с порядком, найденным в файле .torrent.

Да ... теперь было легко найти этот пост!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .