TDATA, .session और .json: आपको वास्तव में क्या मिला है
आपने एक अकाउंट खरीदा और एक फोल्डर या फाइलों की जोड़ी मिली, और कहीं कोई पासवर्ड नहीं है। यहाँ बताया गया है कि डिस्क पर इनमें से हर एक क्या है, कौन सा टूल किसे पढ़ता है, भरोसा करने से पहले आप इनके बारे में क्या जाँच सकते हैं, और इनके बीच कन्वर्ट करना हमेशा संभव क्यों नहीं होता।
Avery Bennettआर्काइव खोलने पर एक फोल्डर मिलता है जिसका नाम tdata है, या फिर एक .json के बगल में एक .session फाइल पड़ी होती है। न यूज़रनेम, न पासवर्ड, ऐसा कुछ भी नहीं जो क्रेडेंशियल जैसा लगे। पहली प्रतिक्रिया यही होती है कि सेलर ने गलत चीज़ भेज दी।
उन्होंने लगभग निश्चित रूप से गलत नहीं भेजा। टेलीग्राम की करीब अस्सी प्रतिशत लिस्टिंग इसी तरह डिलीवर होती हैं, क्योंकि इस मार्केट में टेलीग्राम अकाउंट आमतौर पर लॉगिन के बजाय लाइव सेशन के रूप में सौंपा जाता है।
डिस्क पर इनमें से हर एक क्या है
- TDATA एक फाइल नहीं, बल्कि एक डायरेक्ट्री है। यह वह जगह है जहाँ टेलीग्राम डेस्कटॉप अपना लोकल स्टेट रखता है, जिसमें वह ऑथराइज़ेशन भी शामिल है जो क्लाइंट को पहले से साइन इन खोलने देता है। आपको उस डायरेक्ट्री की एक कॉपी मिल रही है। अंदर आपको
key_dataजैसे नाम वाली फाइलें और एक लंबी हेक्स स्ट्रिंग नाम वाली सबडायरेक्ट्री मिलेगी; यह संरचना सामान्य है और आपको इसे बदलना नहीं चाहिए। - एक .session फाइल एक छोटी SQLite डेटाबेस है। इसमें ऑथराइज़ेशन की और वह डेटासेंटर एड्रेस होता है जिसके खिलाफ सेशन स्थापित किया गया था। Telethon और Pyrogram जैसी लाइब्रेरीज़ इसे सीधे पढ़ती हैं और बिना लॉगिन स्टेप के कनेक्ट हो जाती हैं।
- इसके बगल में .json सादा टेक्स्ट मेटाडेटा है: वह API id और hash जिसके तहत सेशन बनाया गया था, आमतौर पर डिवाइस मॉडल, ऐप वर्जन और प्लेटफ़ॉर्म स्ट्रिंग भी। इसे किसी भी टेक्स्ट एडिटर में खोलें। यह अपने आप में कुछ भी ऑथराइज़ नहीं करता।
आपके टूल को कौन सा चाहिए, और यह सुनने में जितना लगता है उससे ज़्यादा क्यों मायने रखता है
ये आपस में बदले नहीं जा सकते और गलत चुनना यहाँ पैसा बर्बाद करने का सबसे आम तरीका है।
- टेलीग्राम डेस्कटॉप को TDATA चाहिए। आप क्लाइंट बंद करें, उसकी डेटा डायरेक्ट्री बदलें, और फिर से खोलें।
- Telethon, Pyrogram और उन पर बने टूल्स को
.sessionफाइल चाहिए, और अधिकतर को JSON भी चाहिए ताकि वे वही API पहचान पेश कर सकें जिसके साथ सेशन बनाया गया था। - मोबाइल क्लाइंट्स को इनमें से कोई नहीं चाहिए। फोन ऐप में इनमें से किसी भी फॉर्मेट को इम्पोर्ट करने का कोई समर्थित तरीका नहीं है, जो फोन वर्कफ़्लो के लिए खरीदने से पहले जानना ज़रूरी है।
इस शेल्फ पर फॉर्मेट्स के बीच कोई कीमत का अंतर नहीं है, इसलिए समझौता करने का कोई फायदा नहीं है। वही खरीदें जो आपका टूल पढ़ता है।
इनके बीच कन्वर्ट करना
कन्वर्टर टूल्स मौजूद हैं और TDATA के बारे में यह सबसे ज़्यादा खोजे जाने वाले विषयों में से एक है, इसलिए सटीक होना ज़रूरी है। TDATA डायरेक्ट्री से एक उपयोगी सेशन निकालना वह दिशा है जो आमतौर पर काम करती है, क्योंकि ऑथराइज़ेशन की वहाँ पढ़ने के लिए मौजूद होती है। उल्टा, सेशन फाइल से काम करने वाली TDATA डायरेक्ट्री बनाना अधिक नाजुक है, क्योंकि डेस्कटॉप इंस्टॉलेशन की को अपेक्षा होती है कि की के अलावा भी बहुत सारा लोकल स्टेट हो।
दो सावधानियाँ जो तकनीक से ज़्यादा मायने रखती हैं। कन्वर्ज़न टूल्स आपकी ऑथराइज़ेशन की को इनपुट के रूप में लेते हैं, जिसका मतलब है कि किसी अपरिचित टूल को चलाना अकाउंट सौंपने जैसा है, इसलिए उस चुनाव को वैसे ही समझें जैसे आप किसी भी क्रेडेंशियल को समझते हैं। और एक अकाउंट आमतौर पर एक साथ कई लाइव सेशन रख सकता है, इसलिए कन्वर्ट करने से आमतौर पर मूल सेशन अमान्य नहीं होता; जिसके पास भी कॉपी है, उसके पास अब भी है।
फाइलों पर भरोसा करने से पहले क्या जाँचें
तीन जाँचें, इसी क्रम में, और ये सभी बारह घंटे की वारंटी विंडो के अंदर आती हैं:
- पूर्णता। TDATA डायरेक्ट्री में कुछ बिखरी फाइलें नहीं होनी चाहिए, और न ही
.sessionया.jsonज़ीरो बाइट्स की होनी चाहिए। JSON खोलें और पुष्टि करें कि उसमें वास्तव में API id और hash है, खाली फील्ड्स नहीं। - कि यह कनेक्ट होता है, उसी टूल में जिसे आप उपयोग करने वाले हैं, एक साफ़ वातावरण से। वर्चुअल मशीन या अलग प्रोफ़ाइल दो मिनट के लायक है, क्योंकि यह टेस्ट को आपके किसी और साइन इन चीज़ से मिलने से रोकता है।
- एक्टिव सेशन की सूची। यह वह जाँच है जिसे लोग छोड़ देते हैं और यही सबसे महत्वपूर्ण है। एक बार अंदर जाने के बाद, ऑथराइज़्ड डिवाइसों की सूची देखें। यह आपको बताती है कि इस समय इस अकाउंट को और कौन पकड़े हुए है, जो आपकी खरीद के बारे में एक ऐसा तथ्य है जो आप किसी और तरह से नहीं जान सकते।
संघर्ष की समस्या, जो वास्तव में समय की समस्या है
सेशन की एक कॉपी एक से अधिक जगहों से उपयोग की जा सकती है। अगर सेलर या पिछले खरीदार के पास अब भी वही फाइलें कहीं लोड हैं, तो आप दोनों एक साथ साइन इन हैं, और आपकी गतिविधि सुरक्षा प्रॉम्प्ट ट्रिगर कर सकती है या किसी और के क्लाइंट को बाहर धकेल सकती है।
फाइल फॉर्मेट में कुछ भी इसे रोकता नहीं है, और स्पष्ट प्रतिक्रिया उपलब्ध नहीं है। टेलीग्राम किसी सेशन को तब तक किसी अन्य सेशन को लॉग आउट नहीं करने देगा जब तक वह खुद चौबीस घंटे के लिए साइन इन न हो, और वह यह कहते हुए एरर देता है। यह इनकार एक डिवाइस को समाप्त करने, बाकी सभी को समाप्त करने, और सेशन की आयु निर्धारित करने तक फैला है, इसलिए आप छोटी समाप्ति के लिए भी नहीं पूछ सकते और दूसरी कॉपियों को अपने आप समाप्त होने दे सकते हैं।
यह सोचने लायक है, क्योंकि यह सामान्य सलाह को उलट देता है। इस शेल्फ पर वारंटी विंडो माध्यिका पर बारह घंटे है, इसलिए अधिकांश लिस्टिंग पर जिस क्षण आप अंततः अजनबियों को हटा सकते हैं वह उस क्षण के बाद आता है जब आप अभी भी दावा उठा सकते थे। गति इसे हल नहीं करती। कुछ भी इसे हल नहीं करता।
पहले दिन आप दो काम कर सकते हैं, और वे ही योजना बनाने लायक हैं। डिवाइस सूची पढ़ें और जो उसमें है उसे रिकॉर्ड करें, क्योंकि वह रिकॉर्ड आपका सबूत है जबकि विंडो अभी भी खुली है और इसमें एक मिनट लगता है। फिर दो-चरणीय पासवर्ड बदलें और अपना खुद का रिकवरी पता सेट करें, जिसमें कोई प्रतीक्षा अवधि नहीं है। यह कहीं पहले से लोड किसी कॉपी को बाहर नहीं निकालेगा, लेकिन यह दूसरी कॉपी जोड़ने से रोकता है, जो समस्या का वह आधा हिस्सा है जिसे आप वास्तव में बंद कर सकते हैं। सूची को खुद साफ़ करना अगले दिन का काम है।
पासवर्ड क्यों नहीं है
क्योंकि टाइप करने के लिए कुछ है ही नहीं। सेशन एक पहले से पूरा किया गया ऑथराइज़ेशन है, इसीलिए इम्पोर्ट करने पर फोन पर कोई कोड नहीं आता। इसका मतलब यह भी है कि अकाउंट से जुड़ा फोन नंबर एक अलग सवाल है: लगभग पैंतीस प्रतिशत लिस्टिंग SMS-verified चिह्नित होती हैं, जो बताता है कि रजिस्ट्रेशन के समय एक नंबर उपयोग किया गया था, यह नहीं कि वह अभी पहुंच योग्य है। अगर टेलीग्राम बाद में कोड मांगता है, तो वह नंबर तय करता है कि आप जवाब दे सकते हैं या नहीं।
इसी तरह, दो-कारक पासवर्ड फिर से एक अलग फील्ड है। यह लगभग साठ प्रतिशत लिस्टिंग पर सेट होता है, और जहाँ यह सेट है वहाँ आपको उसे बदलने के लिए जो भी सेलर आपको देता है उसकी आवश्यकता होती है।
फॉर्मेट टैग्स के साथ फ़िल्टर करने योग्य वर्तमान स्टॉक टेलीग्राम अकाउंट्स शेल्फ पर है। व्यापक खरीद गाइड में बाकी लिस्टिंग फील्ड्स का मतलब शामिल है।
Frequently Asked Questions
क्योंकि टेलीग्राम अकाउंट आमतौर पर लॉगिन के बजाय लाइव सेशन के रूप में सौंपा जाता है, और लगभग अस्सी प्रतिशत लिस्टिंग इसी तरह काम करती हैं। सेशन एक पहले से पूरी की गई ऑथराइज़ेशन होती है, इसीलिए इसे इम्पोर्ट करते समय कुछ टाइप करने की ज़रूरत नहीं होती और फोन पर कोई कोड नहीं आता।
यह एक छोटी SQLite डेटाबेस है जिसमें प्राधिकरण कुंजी और डेटासेंट्र का पता होता है जिसके साथ सत्र स्थापित किया गया था। Telethon और Pyrogram जैसी लाइब्रेरी इसे सीधे पढ़ती हैं। इसके बगल में मौजूद .json एक अलग सादा टेक्स्ट है जिसमें API आईडी और हैश होता है जिसके तहत सत्र बनाया गया था, साथ ही डिवाइस विवरण भी होते हैं, और यह अपने आप में किसी भी चीज़ को प्राधिकृत नहीं करता है।
TDATA से सत्र निकालना वह तरीका है जो आम तौर पर काम करता है, क्योंकि कुंजी वहाँ पढ़ने के लिए मौजूद होती है। उल्टा रास्ता अपनाना नाज़ुक है, क्योंकि डेस्कटॉप इंस्टॉलेशन को कुंजी के अलावा बहुत सारी स्थानीय स्थिति की ज़रूरत होती है। तकनीकी पहलुओं से ज़्यादा दो सावधानियाँ महत्वपूर्ण हैं: एक कनवर्टर आपकी प्राधिकरण कुंजी को इनपुट के रूप में लेता है, इसलिए किसी अपरिचित कनवर्टर को चलाने का मतलब है खाता सौंप देना, और कनवर्ट करने से मूल प्रति अमान्य नहीं होती।
नहीं। किसी भी फॉर्मेट को फोन क्लाइंट में लाने का कोई समर्थित तरीका नहीं है। अगर आपका काम मोबाइल पर है, तो खरीदने से पहले यह तय कर लेना बेहतर है, बाद में नहीं, क्योंकि फॉर्मेट का चुनाव सबसे आम कारण है जिससे आपके पास ऐसा अकाउंट रह जाता है जिसे आप इस्तेमाल नहीं कर सकते।
जैसे ही आप लॉग इन करें, अधिकृत डिवाइसों की सूची पढ़ लें। एक सत्र एक साथ कई जगहों से इस्तेमाल किया जा सकता है, इसलिए अगर विक्रेता या पिछला खरीदार अभी भी उसकी कॉपी रखता है, तो वह सूची ही एकमात्र जगह है जहाँ यह दिखता है। वारंटी अवधि खुली रहते हुए जो कुछ भी मिले उसे दर्ज कर लें, क्योंकि वह रिकॉर्ड ही आपका सबूत है। उन सत्रों को हटाना एक अलग कदम है और यह अभी उपलब्ध नहीं है।
टेलीग्राम किसी सत्र को तब तक दूसरे सत्र को लॉग आउट करने से रोकता है, जब तक कि वह खुद चौबीस घंटे तक साइन इन न रहा हो, और ठीक यही कहते हुए एक त्रुटि देकर मना कर देता है। एक डिवाइस को समाप्त करना, सभी को समाप्त करना और छोटी सत्र अवधि निर्धारित करना — सब कुछ शामिल है, इसलिए कोई अप्रत्यक्ष रास्ता नहीं है। इस शेल्फ पर बारह घंटे की औसत वारंटी के साथ, यह कदम आमतौर पर आपके दावे की अवधि बंद होने के बाद आता है, यही वजह है कि सूची को जल्दी पढ़ना और दर्ज करना ही असली मायने रखता है।
पूर्णता, फिर कनेक्शन, और उसके बाद डिवाइस सूची। पक्का करें कि कुछ भी शून्य बाइट्स नहीं है और JSON में वाकई API आईडी और हैश मौजूद है, फिर उसी टूल से एक साफ़ वातावरण में कनेक्ट करें जिसे आप वास्तव में उपयोग करने का इरादा रखते हैं, और उसके बाद अधिकृत डिवाइस पढ़ें। ये तीनों चीज़ें बारह घंटे की अवधि में आराम से समा जाती हैं, जो यहाँ का माध्य (मेडियन) है।
नहीं, और यह असामान्य है। इस शेल्फ पर फॉर्मेट कोई मूल्यवान विशेषता नहीं है, इसलिए TDATA, सत्र और JSON लिस्टिंग एक ही स्तर पर हैं। इसलिए, अपने टूलिंग द्वारा पढ़े न जा सकने वाले फॉर्मेट को कम कीमत के बदले स्वीकार करने का कोई कारण नहीं है, क्योंकि ऐसा सौदा उपलब्ध ही नहीं है।

Avery Bennett
सोशल मीडिया सलाहकार और ग्रोथ हैकर। सभी आकार के ब्रांडों के लिए वायरल कंटेंट निर्माण और इन्फ्लुएंसर मार्केटिंग रणनीतियों में विशेषज्ञता।