Konwerter Bencode
Koduj JSON do formatu Bencode lub dekoduj Bencode do JSON.
O Konwerterze Bencode
Konwerter Bencode koduje struktury danych JSON do formatu Bencode i dekoduje dane zakodowane w Bencode z powrotem do czytelnego JSON. Bencode to format serializacji wynaleziony przez Brama Cohena dla protokołu BitTorrent — koduje liczby całkowite jako i<n>e, ciągi znaków jako <length>:<string>, listy jako l<items>e, a słowniki jako d<key-value pairs>e. Wszystkie pliki .torrent są zakodowane w Bencode, a Bencode jest używane do odpowiedzi HTTP BitTorrent tracker announce/scrape. To narzędzie sprawia, że inspekcja i modyfikacja plików torrent jest prosta.
Jak Używać
Aby zdekodować plik .torrent, wklej surowy ciąg Bencode lub bytes zakodowane hex do pola wejściowego i kliknij Decode — narzędzie wyświetli ustrukturyzowany JSON, w tym komponenty info_hash, announce URLs i listy plików. Aby utworzyć Bencode, wklej prawidłowy JSON i kliknij Encode. Komunikaty o błędach identyfikują nieprawidłową składnię Bencode z precyzyjnymi informacjami o lokalizacji.
Typowe Zastosowania
- Inspekcja zawartości plików .torrent poprzez dekodowanie struktury Bencode do JSON w celu zobaczenia tracker URLs, nazw plików i haszy części
- Modyfikowanie metadanych torrenta, takich jak announce tracker URLs, poprzez dekodowanie do JSON, edycję wartości, a następnie ponowne kodowanie do Bencode
- Debugowanie odpowiedzi HTTP BitTorrent tracker announce i scrape w celu weryfikacji liczby peerów i statystyk torrenta
- Budowanie i testowanie implementacji klienta BitTorrent poprzez generowanie prawidłowych wektorów testowych Bencode z danych wejściowych JSON
- Analizowanie struktury słownika info Bencode w celu obliczenia info_hash torrenta podczas badań protokołu BitTorrent