प्रत्येक टोरेंट में एक अनूठी आईडी होती है , जिसे इन्फोहाश कहा जाता है , और आप केवल उन्हीं साथियों से फाइल डाउनलोड कर सकते हैं, जो ठीक उसी जानकारी के बीज रखते हैं। यदि इन्फोहाश अलग है, भले ही फाइलें खुद ही समान हों, लेकिन फिर भी यह पूरी तरह से नया धार बनाता है।
Infohash सीधे info
.torrent फ़ाइल के अंदर तानाशाही संरचना पर आधारित है । सभी .torrent
फ़ाइलों को संरचित डेटा है, जो बेंकोड प्रारूप में एन्कोडेड है । पाठ में परिवर्तित, यह उबंटू धार - उदाहरण के लिए - इस तरह दिखेगा:
{
"घोषणा": "http://torrent.ubuntu.com:6969/announce"
"घोषणा-सूची": [
0: [
0: "http://torrent.ubuntu.com:6969/announce"
]
1: [
0: "http://ipv6.torrent.ubuntu.com:6969/announce"
]
]
"टिप्पणी": "उबंटू सीडी का विमोचन ।ubuntu.com"
"निर्माण तिथि": "1469103218"
"जानकारी": {
"लंबाई": "1513308160"
"नाम": "ubuntu-16.04.1-Desktop-amd64.iso"
"टुकड़ा लंबाई": "524288"
"टुकड़े": बाइट्स [
92 90 एड ई 1 86 46 26 1 सी 7 एफ 40 02 6 एफ 60 ई 1 17 1 एफ ए 8 बी 3 बी सीई 81 डी 2 सी 2 30
13 डी 5 9 सी डी 3 बी 7 14 डी 9 4 8 ई 3 21 डी 8 04 44 97 डीबी सी सी 87 87 बी 3 डी 26 26
c0 e1 80 d6 ec 83 75 40 86 6b 8d 88 9b bf ea db ad 49 d8 54 e4 69 ba b6
bc ca dd ed b0 02 5c 74 22 1b bf 00 97 89 b1 b3 fa f8 21 45 5e ff 0c 65
8f c3 00 a8 23 cd bd be 5d e5 5e 7e 2f 32 66 e3 0c 68 b3 09 de d3 1d 12
c7 32 6b 92 2e CE 3D 3 डी 79 79 e0 5c 53 f2 a3 a8 84 55 b8 38 c4 26 2d ac
... (57596 अधिक बाइट्स)
]
}
}
ध्यान दें कि info: { ... }
संरचना धार की सभी सामग्रियों का वर्णन कैसे करती है - फ़ाइल नाम, आकार, हर 'टुकड़ा' का हैश, और कभी-कभी "निजी धार" बिट जैसी चीजें। यदि आपके संपादन किसी भी तरह से इस हिस्से को बदलते हैं, तो इसका परिणाम जानकारीश में बदल जाएगा, और आप इसे अन्य साथियों से डाउनलोड नहीं कर पाएंगे।
लेकिन अगर आप कुछ बदलने के बाहरinfo
dict, तथापि, वहाँ नहीं होना चाहिए सब पर किसी भी समस्याओं - निश्चित रूप से प्रदान किया गया, कि संपादन वास्तव में मतलब। उदाहरण के लिए, आप स्वतंत्र रूप से सूचीबद्ध ट्रैकर्स को बदल सकते हैं announce-list
, संपादित कर सकते हैं comment
, और शायद अतिरिक्त फ़ील्ड भी जोड़ सकते हैं।
कहा कि, कच्चे फ़ाइल को नेत्रहीन हेक्स-एडिट करने के बजाय, एक प्रोग्राम का उपयोग क्यों न करें जो वास्तव में संरचना को समझता है - उदाहरण के लिए एक वास्तविक "टोरेंट एडिटर"? जो निश्चित रूप से मौजूद हैं।
और अंत में, यदि आपके संपादन के परिणामस्वरूप फ़ाइल में मान्य बाइनरीकोड सिंटैक्स नहीं होता है, तो यह निश्चित रूप से "समस्याएँ पैदा करेगा", क्योंकि प्रोग्राम अब .torrent फ़ाइल को लोड करने में सक्षम नहीं होंगे। इसमें शामिल है, उदाहरण के लिए, लंबे या छोटे पाठ का एक टुकड़ा बनाना। ( आपके हेक्स-एडिटर द्वारा दिखाए जाने वाले कच्चे प्रारूप में, ध्यान दें कि प्रत्येक स्ट्रिंग को उसकी लंबाई से कैसे उपसर्ग किया जाता है, उदाहरण के लिए 5:hello
। उन्हें मेल करना चाहिए।)