Onde o uTorrent salva o arquivo ignorado / configurações de prioridade?

4

Onde o uTorrent salva o arquivo ignorado / configurações de prioridade?

Pelo que eu posso ver com o BEncode Editor, a seleção não parece ser armazenada no resume.dat, settings.dat, nem no próprio arquivo torrent.

Poderia ter sido no .part ou no .ut! arquivos, mas com um novo download não iniciado, esses arquivos ainda não existem e ainda assim a seleção é salva.

Estou trabalhando em uma pequena ferramenta que lida com o conteúdo resume.dat, mas também gostaria de encontrar informações sobre a seleção de arquivos.

PS Se a informação é armazenada em um binário desconhecido em algum lugar, mas está claro que ela está lá, isso também seria uma informação valiosa.

    
por mtone 17.01.2012 / 05:07

2 respostas

3

Eu estava enganado, depois de não encontrar nada de útil no monitor de processo, eu comparei o resume.dats depois de alterar uma prioridade e notei que ela é de fato salva no arquivo resume.dat, sob a chave PRIO (dados binários).

Existem tantos bytes quantos os arquivos, e a ordem corresponde à ordem padrão no uTorrent (que eu suponho ser a ordem em que os arquivos aparecem no arquivo .torrent). Para cada byte, o valor hexadecimal pode ser:

  • 04: prioridade baixa
  • 08: normal
  • 0C: alta prioridade
  • 00: não faça o download

Editar: Confirmado : Uma máscara de byte contendo indicando quais arquivos têm qual prioridade, cada byte representando um Arquivo. A ordem dos bytes é a mesma que a encontrada no arquivo .torrent.

Sim ... agora foi fácil encontrar esse post!

    
por 09.02.2012 / 19:21
3

Eu não posso dizer com certeza qual arquivo a informação está armazenada (eu teria sugerido resume.dat se você não tivesse excluído), mas uma execução rápida com Process Monitor mostrou muita promessa.

edit : Em resposta ao seu comentário, presumo que você não tenha trabalhado com o Process Monitor antes. Então deixe-me dar um pequeno detalhe sobre o que eu fiz.

Primeiro de tudo, inicie o Process Monitor. Em seguida, inicie o µTorrent e execute uma alteração na prioridade de um arquivo (ou qualquer alteração que você queira saber mais detalhes). Em seguida, feche o µTorrent.
Agora você terá capturado milhares de eventos no Process Monitor.
Tente encontrar uma instância do uTorrent na lista, clique com o botão direito e selecione "Incluir uTorrent.exe". Isso criará um novo filtro, que ocultará todos os eventos não gerados pelo uTorrent.exe.

Agora você pode ocultar algumas ações. Por exemplo, se você clicar com o botão direito em alguns eventos "Envio TCP" ou "Recebimento UDP", poderá optar por ocultá-los (lembre-se de que a coluna sob a qual você clica com o botão direito afeta o conteúdo do menu de contexto ).

A criação desses filtros permitirá detalhar rapidamente a ação em que você está interessado.

Pessoalmente, fiquei com algumas chamadas CreateFile para os arquivos relacionados ao µTorrent em meu perfil móvel e várias ações de acesso aos caches do Internet Explorer (o que se deve à funcionalidade relacionada à Web no µTorrent que assumi).

Suponho que você tenha um conhecimento muito mais profundo sobre o que você está esperando ver e no que você está interessado, mas tenho certeza de que o Process Monitor revelará as informações que você está procurando.

    
por 27.01.2012 / 18:09

Tags