Une description est publiée ici: https://wiki.theory.org/index.php/BitTorrentSpecification#Metainfo_File_Structure
En résumé :
Le hash du torrent est utilisé pour identifier les torrents sur les sites de liens.
La liste des trackers, ainsi que les commentaires, n'interviennent pas dans le calcul du hash, ce qui fait qu'on peut changer ces données sans affecter le hash du torrent. (à confirmer)
L'une des propriétés des fichiers .torrent est le flag «private», qui a été ajouté de façon non-officielle, et qui vise à signaler que DHT et PEX doivent être désactivés sur le torrent en question. En revanche, étant donné qu'il ne s'agit pas d'une donnée standardisée, le comportement des logiciels peut varier et n'est pas défini1).
Bien que les liens magnet soient souvent affiliés à BitTorrent, d'autres P2P utilisent des variantes (Direct Connect, eMule…) ce qui a aboutit à un standard de facto.
Voici deux exemples de lien magnet :
magnet:?xt=urn:btih:aa0b15c3fc0297bd29e15e7b8ba405a4572483f3&dn=JoJo's.Bizarre.Adventure.Diamond.is.Unbreakable.S03.SUBFRENCH.WEBRiP.720p.x264-BSD&tr=udp:ipv4.tracker.harry.lu:80/announce&tr=udp:tracker.zer0day.to:1337
magnet:?xt=urn:btih:2e99d97f1768644a86a8e99bfd80c816490f959b&dn=Linux+Mint+Debian+%5B201101%5D+%5BISO%5D+%5B32-Bit%5D+%5Bgeno7744%5D+&tr=udp%3A%2F%2Ftracker.openbittorrent.com%3A80&tr=udp%3A%2F%2Ftracker.publicbt.com%3A80&tr=udp%3A%2F%2Ftracker.ccc.de%3A80
Note : Dans le second exemple, les caractères sont encodés afin d'être mieux intégrés dans du code HTML.
Les mots-clés importants sont :
Voir aussi :
La plupart des clients P2P disposent d'une fonction permettant de créer des torrents à partir de fichiers dont vous disposez sur votre disque dur.
Des outils existent pour modifier ces données.
Fonctionnalités de Torrent File Editor :
(à compléter)