Конвертер
Конвертер Bencode
Кодування JSON у формат Bencode або декодування Bencode у JSON.
Loading…
Про Bencode Converter
Bencode Converter кодує структури даних JSON у формат Bencode та декодує Bencode-кодовані дані назад у читабельний JSON. Bencode — це формат серіалізації, винайдений Бремом Коеном для протоколу BitTorrent — він кодує цілі числа як i<n>e, рядки як <length>:<string>, списки як l<items>e та словники як d<key-value pairs>e. Всі файли .torrent є Bencode-кодованими, а Bencode використовується для HTTP-відповідей BitTorrent трекерів (announce/scrape). Цей інструмент робить перевірку та модифікацію torrent-файлів простою.
Як Використовувати
Щоб декодувати файл .torrent, вставте сирий Bencode рядок або hex-кодовані байти у поле введення та натисніть Decode — інструмент відобразить структурований JSON, включаючи компоненти info_hash, announce URL та списки файлів. Щоб створити Bencode, вставте дійсний JSON та натисніть Encode. Повідомлення про помилки ідентифікують неправильний синтаксис Bencode з точною інформацією про місце розташування.
Типові Випадки Використання
- Перевірка вмісту файлів .torrent шляхом декодування структури Bencode в JSON для перегляду tracker URL, імен файлів та хешів частин
- Модифікація метаданих torrent, таких як announce tracker URL, шляхом декодування в JSON, редагування значень, а потім повторного кодування в Bencode
- Відлагодження HTTP-відповідей BitTorrent трекерів (announce та scrape) для перевірки кількості пірів та статистики torrent
- Створення та тестування реалізацій BitTorrent клієнтів шляхом генерації дійсних тестових векторів Bencode з JSON вводу
- Аналіз структури Bencode info словника для розрахунку torrent info_hash під час дослідження протоколу BitTorrent