2017-09-11 7 views
3

je tente de décoder le hachage pour construire aimant uri à partir du fichier éraflure (téléchargé à partir du site coppersurfer.tk)aimant décodage uri de fichier scrape coppersurfer.tk

après avoir partagé l'énorme fichier

i essayer de décoder le fichier de hachage

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

et la liste obtenu tels que

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} 

mais wh en i combiné pour créer aimant uri tels que

magnet:?xt=urn:btih:6768033e216468247bd031a0a2d9876d79818f8f 

et essayer de le télécharger dans le client torrent, il ne marche pas semble fonctionner (i essayer plusieurs autres hash avec le même résultat)

vous savez ce que je besoin de faire afin de décoder le hachage correctement?

merci pour votre aide

+0

comment puis-je faire cela en PHP? – AMB

+0

pouvez-vous partager le morceau entier de code? merci – AMB

Répondre

0

Le fichier doit contenir éraflure déjà les hash pour chaque torrent dans leur représentation brute (20byte), il faut pas hash supplémentaire. Tout ce que vous devez faire est de les convertir en représentation hexadécimale.

0

Le fichier contient une égratignure full_scrape_not_a_tracker.tar.gzbencoded pleine et il semble éraflure des exemples, qu'il a été décodé correctement.

La conversion en lien magnétique est également effectuée correctement.
Cependant, une recherche de 6768033e216468247bd031a0a2d9876d79818f8f se avère que:

6768033e216468247bd031a0a2d9876d79818f8f = sha1(0x0000000000000000000000000000000000000000) 

i.e. ce n'est pas un vrai info_hash, il est donc probable que l'éraflure complet contient des info_hashes faux.

Il est probablement préférable de tester des torrents là où il y a des semoirs,
par exemple là où la valeur 'complete' n'est pas zéro.
Alors continuez à tester les hachages et finalement, il se révélera être un vrai torrent. De plus, en ajoutant un tracker à la liaison magnétique, vous accélérerez probablement un peu la recherche.

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

salut, 1. comment avez-vous une recherche de 6768033e216468247bd031a0a2d9876d79818f8f? 2. comment avez-vous fait 6768033e216468247bd031a0a2d9876d79818f8f = sha1 (0x0000000000000000000000000000000000000000). Merci –

+0

1. https://duckduckgo.com/?q=6768033e216468247bd031a0a2d9876d79818f8f&ia=web -> https://old.lwn.net/Articles/262328/ 2. J'ai utilisé ** Bencode Editor ** que j'ai déjà avait ouvert, mais il y a beaucoup d'autres outils qui peuvent être utilisés. – Encombe