Convertisseur
Convertisseur Bencode
Encoder du JSON en format Bencode ou décoder du Bencode en JSON.
Loading…
À propos du convertisseur Bencode
Le convertisseur Bencode encode les structures de données JSON au format Bencode et décode les données encodées en Bencode pour les restituer en JSON lisible. Bencode est le format de sérialisation inventé par Bram Cohen pour le protocole BitTorrent — il encode les entiers sous la forme i<n>e, les chaînes sous la forme <longueur>:<chaîne>, les listes sous la forme l<éléments>e et les dictionnaires sous la forme d<paires clé-valeur>e. Tous les fichiers .torrent sont encodés en Bencode, et ce format est utilisé pour les réponses HTTP announce/scrape des trackers BitTorrent. Cet outil rend l'inspection et la modification des fichiers torrent simples et directes.
Comment utiliser
Pour décoder un fichier .torrent, collez la chaîne Bencode brute ou les octets encodés en hexadécimal dans le champ de saisie et cliquez sur Décoder — l'outil affiche le JSON structuré incluant les composants info_hash, les URL d'annonce et les listes de fichiers. Pour créer du Bencode, collez du JSON valide et cliquez sur Encoder. Les messages d'erreur identifient la syntaxe Bencode malformée avec des informations de localisation précises.
Cas d'utilisation courants
- Inspection du contenu des fichiers .torrent en décodant la structure Bencode en JSON pour voir les URL des trackers, les noms de fichiers et les hachages de pièces
- Modification des métadonnées torrent telles que les URL des trackers d'annonce en décodant en JSON, modifiant les valeurs, puis ré-encodant en Bencode
- Débogage des réponses HTTP announce et scrape des trackers BitTorrent pour vérifier le nombre de pairs et les statistiques des torrents
- Construction et test d'implémentations de clients BitTorrent en générant des vecteurs de test Bencode valides à partir d'entrées JSON
- Analyse de la structure du dictionnaire info Bencode pour le calcul de l'info_hash du torrent lors de recherches sur le protocole BitTorrent