web-dev-qa-db-ja.com

uTorrentはファイルのスキップ/優先度設定をどこに保存しますか?

UTorrentはファイルのスキップ/優先度設定をどこに保存しますか?

BEncode Editorで確認できることから、選択内容は、resume.dat、settings.dat、またはトレントファイル自体に保存されていないようです。

.partまたは.utにある可能性があります。ファイルが、新しい未開始のダウンロードでは、それらのファイルはまだ存在せず、選択内容は保存されます。

私はresume.datコンテンツを処理する小さなツールに取り組んでいますが、ファイルの選択に関する情報も見つけたいと思います。

PS情報がどこかに未知のバイナリに格納されているが、そこにあることが明らかな場合、それも貴重な情報になります。

4
mtone

プロセスモニターで何の役にも立たなかったので、優先順位を変更してresume.datsを比較したところ、PRIOキー(バイナリデータ)の下のresume.datファイルに実際に保存されていることに気づきました。

ファイルと同じ数のバイトがあり、順序はuTorrentのデフォルトの順序と一致します(これは、ファイルが.torrentファイルに表示される順序であると想定しています)。バイトごとに、16進値は次のようになります。

  • 04:優先度が低い
  • 08:通常
  • 0C:優先度が高い
  • 00:ダウンロードしないでください

編集: 確認済み :どのファイルがどの優先度を持っているかを示すバイトマスク。各バイトは1つのファイルを表します。バイトの順序は、.torrentファイルにある順序と同じです。

ええ...その投稿を見つけるのは簡単でした!

3
mtone

情報がどのファイルに保存されているかはわかりませんが(まだ除外していなければresume.datを提案したでしょう)、 プロセスモニター でクイック実行すると、たくさんの約束。

edit:あなたのコメントに応えて、あなたはこれまでProcessMonitorを使ったことがないと思います。それで、私がしたことについて少し詳しく述べさせてください。

まず、プロセスモニターを起動します。次に、µTorrentを起動し、ファイルの優先度の変更(または詳細を知りたい変更)を実行します。次に、µTorrentを閉じます。
これで、ProcessMonitorで何千ものイベントをキャプチャできました。
リストからuTorrentのインスタンスを見つけて右クリックし、[uTorrent.exeを含める]を選択します。これにより、uTorrent.exeによって生成されなかったすべてのイベントを非表示にする新しいフィルターが作成されます。

これで、特定のアクションを非表示にすることができます。たとえば、一部の「TCP送信」または「UDP受信」イベントを右クリックすると、それらを非表示にするように選択できます(右クリックを実行する列がコンテキストメニューのコンテンツに影響することに注意してください) )。

これらのフィルターを作成すると、関心のあるアクションにすばやくドリルダウンできます。

個人的には、移動プロファイル内のµTorrent関連ファイルへのいくつかのCreateFile呼び出しと、Internet Explorerキャッシュへのいくつかのアクセスアクションが残っていました(これは、私が想定したµTorrentのWeb関連機能によるものです)。

私はあなたがあなたが見たいと思っているものとあなたが興味を持っているものについてはるかに深い知識を持っていると思いますが、ProcessMonitorはあなたが探している情報を明らかにするでしょう。

3
Der Hochstapler