क्या हेक्स-परिवर्तित टोरेंट फाइलें (* .torrent) समस्याएँ पैदा करती हैं?


1

मुझे पता है कि धार फ़ाइलों में हैश-चेक का कार्य होता है, लेकिन उन फ़ाइलों के बारे में क्या जो * .torrent फ़ाइलों में स्वयं नहीं हैं? टोरेंट फ़ाइलों की जाँच करने के लिए, इसे टोरेंट फ़ाइलों के मूल हैश चेकसम मानों की आवश्यकता होती है।

उदाहरण के लिए, कोई भी 00 कोड्स या टोरेंट फाइल बनाने के लिए कुछ भी चिह्नित कर सकता है।

इस तरह से टोरेंट फाइल्स को बदला जा सकता है, लेकिन मैंने पाया कि इन्हें बिना किसी चेतावनी के टोरेंट क्लाइंट द्वारा चलाया जा सकता है। उसके बाद, मुझे आश्चर्य है कि अगर टोरेंट फाइलें पहले से ही हेक्स एडिट द्वारा बदल दी जाती हैं, या क्या वे टोर्रेंट में हैश फाइलों को जांचने के लिए किसी भी तरह का बदलाव कर रही हैं।

जवाबों:


1

प्रत्येक टोरेंट में एक अनूठी आईडी होती है , जिसे इन्फोहाश कहा जाता है , और आप केवल उन्हीं साथियों से फाइल डाउनलोड कर सकते हैं, जो ठीक उसी जानकारी के बीज रखते हैं। यदि इन्फोहाश अलग है, भले ही फाइलें खुद ही समान हों, लेकिन फिर भी यह पूरी तरह से नया धार बनाता है।

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। उन्हें मेल करना चाहिए।)

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.