Bencode 변환기
JSON을 Bencode 형식으로 인코딩하거나 Bencode를 JSON으로 디코딩합니다.
Bencode Converter 정보
Bencode Converter는 JSON 데이터 구조를 Bencode 형식으로 인코딩하고, Bencode로 인코딩된 데이터를 다시 읽기 쉬운 JSON으로 디코딩합니다. Bencode는 Bram Cohen이 BitTorrent 프로토콜을 위해 발명한 직렬화 형식입니다. 정수는 i<n>e, 문자열은 <길이>:<문자열>, 리스트는 l<항목들>e, 딕셔너리는 d<키-값 쌍들>e로 인코딩합니다. 모든 .torrent 파일은 Bencode로 인코딩되어 있으며, Bencode는 BitTorrent 트래커 announce/scrape HTTP 응답에도 사용됩니다. 이 도구는 토렌트 파일 검사 및 수정을 간편하게 만들어 줍니다.
사용 방법
.torrent 파일을 디코딩하려면 원본 Bencode 문자열 또는 hex 인코딩된 바이트를 입력 필드에 붙여넣고 Decode를 클릭하십시오. 도구는 info_hash 구성 요소, announce URL 및 파일 목록을 포함한 구조화된 JSON을 표시합니다. Bencode를 생성하려면 유효한 JSON을 붙여넣고 Encode를 클릭하십시오. 오류 메시지는 정확한 위치 정보와 함께 잘못된 Bencode 구문을 식별합니다.
주요 사용 사례
- Bencode 구조를 JSON으로 디코딩하여 트래커 URL, 파일 이름 및 피스 해시를 확인함으로써 .torrent 파일 내용을 검사합니다.
- JSON으로 디코딩하고 값을 편집한 다음 다시 Bencode로 인코딩하여 announce 트래커 URL과 같은 토렌트 메타데이터를 수정합니다.
- 피어 수 및 토렌트 통계를 확인하기 위해 BitTorrent 트래커 HTTP announce 및 scrape 응답을 디버깅합니다.
- JSON 입력에서 유효한 Bencode 테스트 벡터를 생성하여 BitTorrent 클라이언트 구현을 구축하고 테스트합니다.
- BitTorrent 프로토콜 연구 중 토렌트 info_hash를 계산하기 위해 Bencode info 딕셔너리 구조를 분석합니다.