Расшифровка магнитного URI из файла скрапа coppersurfer.tk

Я пытаюсь расшифровать хеш, чтобы создать URI магнита из файла соскоба (скачано с сайта coppersurfer.tk)

после расщепления огромного файла

я пытаюсь декодировать хэш-файл

hash = hashlib.sha1(f).hexdigest() # hash info

и получил список, такой как

6768033e216468247bd031a0a2d9876d79818f8f : {'downloaded': 2374, 'complete': 0, 'incomplete': 75}
e5eaaedf19d4602337c71b041a669b9d70bda764 : {'downloaded': 0, 'complete': 0, 'incomplete': 1}
a2e43672a55dcda5d6b1cbdf356da4f6a3e6178d : {'downloaded': 0, 'complete': 0, 'incomplete': 1}
ea01e99635aa17b7d9803c3004210202b1e9e612 : {'downloaded': 1, 'complete': 0, 'incomplete': 2}
b9c569eb1820a1a67633757fc96801ed0c8f3281 : {'downloaded': 1085, 'complete': 1, 'incomplete': 0}
92c9de8c9a40405f56aa5c4d55c22720a208207f : {'downloaded': 0, 'complete': 0, 'incomplete': 1}
a398de47b654426f4ef39054c8bbfe9f0348cd74 : {'downloaded': 304, 'complete': 1, 'incomplete': 0}
11a9f43eead2164042c87bf75fa72d885d4afe86 : {'downloaded': 0, 'complete': 0, 'incomplete': 1}
254b675173ccb75085a0e25a1da6c1ec2c5846a0 : {'downloaded': 0, 'complete': 0, 'incomplete': 1}

но когда я объединил его, чтобы создать магнит URI, такие как

magnet:?xt=urn:btih:6768033e216468247bd031a0a2d9876d79818f8f

и попробуйте загрузить его в торрент-клиент, кажется, он не работает (я пробую несколько других хешей с тем же результатом)

Вы знаете, что мне нужно сделать, чтобы правильно декодировать хеш?

Спасибо за помощь

2 ответа

Файл соскоба full_scrape_not_a_tracker.tar.gz содержит закодированный полный фрагмент, и из примеров видно, что он был правильно декодирован.

Преобразование в магнитную ссылку также сделано правильно.
Тем не менее, поиск 6768033e216468247bd031a0a2d9876d79818f8f получается что:

6768033e216468247bd031a0a2d9876d79818f8f = sha1( 0x0000000000000000000000000000000000000000 )

то есть это не настоящий info_hash, так что вполне вероятно, что полная очистка содержит некоторые поддельные info_hashes.

Наверное, лучше тестировать торренты там, где есть сеялки,
то есть те, кто там 'complete' значение не ноль.
Так что продолжайте тестировать хэши, и в итоге вы окажетесь настоящим торрентом.


Кроме того, добавление трекера к магнитной ссылке, вероятно, немного ускорит поиск.

magnet:?xt=urn:btih:6768033e216468247bd031a0a2d9876d79818f8f&tr=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969

Файл соскоба должен уже содержать хэши для каждого торрента в их необработанном (20-байтовом) представлении, дополнительное хеширование не требуется. Все, что вам нужно сделать, это преобразовать их в шестнадцатеричное представление.

Другие вопросы по тегам