
QuestStack — Updated!
GhostLock + CVE-2021-1931 का उपयोग करके Meta Quest 1 के बूटलोडर को अनलॉक करें और रूट एक्सेस प्राप्त करें।
QuestStack
QuestStack एक Meta Quest रूट और बूटलोडर अनलॉकिंग प्रोजेक्ट है।
GhostLock विशेषाधिकार वृद्धि श्रृंखला और CVE-2021-1931 ABL/fastboot भेद्यता का उपयोग करके, QuestStack नवीनतम Quest 1 फर्मवेयर पर रूट एक्सेस प्राप्त करने, एक कमजोर ABL का उपयोग करके अस्थायी रूप से बूट करने और डिवाइस बूटलोडर को अनलॉक करने का एक तरीका प्रदान करता है।
यह प्रोजेक्ट Quest फर्मवेयर अनुसंधान, रूट एक्सेस, A/B स्लॉट हेरफेर, ABL संशोधन, fastboot शोषण, बैकअप और सत्यापन को एक स्वचालित वर्कफ़्लो में जोड़ता है, जिसका उद्देश्य डेवलपर्स और उत्साही लोगों को Quest 1 हार्डवेयर पर पूर्ण नियंत्रण देना है।
वर्तमान विवरण
स्थिति: जारी
90 HZ संभव है। नीचे Discord देखें
QuestStack वर्तमान में Windows, Linux और macOS के लिए एक डेस्कटॉप एप्लिकेशन के रूप में उपलब्ध है।
वर्तमान संस्करण में एक पूर्ण ग्राफिकल इंटरफ़ेस, स्वचालित डिवाइस पहचान, सत्यापित बैकअप, SHA-256 अखंडता जांच, स्वचालित स्लॉट हैंडलिंग और पुनर्प्राप्ति तर्क शामिल हैं।
शुरू करने से पहले
समर्थित
- ✅ Quest 1
- ✅ फर्मवेयर:
49845030443200410(नवीनतम) - ✅ Quest 2 (केवल वेबसाइट संस्करण)
- ✅ फर्मवेयर:
50670960048600150
समर्थित नहीं
- ❌ Quest Pro
- ❌ कोई अन्य हेडसेट
QuestStack पूर्ण प्रक्रिया शुरू करने की अनुमति देने से पहले कनेक्टेड डिवाइस की जांच करता है।
गलत डिवाइस पर प्रक्रिया चलाने की संभावना कम करने के लिए फर्मवेयर बिल्ड, Quest उत्पाद जानकारी, फिंगरप्रिंट और A/B स्लॉट स्थिति स्वचालित रूप से जांची जाती है।
वेबसाइट संस्करण
यदि आप ऐप के बजाय वेबसाइट के साथ ऐसा करना पसंद करते हैं, तो उपयोग करें:
https://quest1-unlock.skystate.ch/
श्रेय: Darknight
वेबसाइट संस्करण एक अलग कार्यान्वयन है और डेस्कटॉप संस्करण के समान वर्कफ़्लो, बैकअप सिस्टम या पुनर्प्राप्ति सुविधाएँ आवश्यक रूप से प्रदान नहीं करता है।
आवश्यकताएँ
यदि आपका डिवाइस आवश्यक फर्मवेयर संस्करण पर नहीं है, तो USB अपडेट मोड में रीबूट करें और आवश्यक फर्मवेयर पैकेज साइडलोड करें:
https://files.cocaine.trade/firmware/meta/Quest/q1_49845030443200410.zip
https://files.cocaine.trade/firmware/meta/Quest%202/q2_50670960048600150.zip
फर्मवेयर स्थापित करने के बाद, हेडसेट को सामान्य रूप से बूट करें और सुनिश्चित करें कि ADB / USB डिबगिंग सक्षम है।
निर्देश
- Quest को सामान्य रूप से बूट करें।
- इसे USB का उपयोग करके अपने कंप्यूटर से कनेक्ट करें।
- संकेत मिलने पर USB डिबगिंग की अनुमति दें।
- QuestStack लॉन्च करें।
- हेडसेट का पता लगने की प्रतीक्षा करें।
- सुनिश्चित करें कि QuestStack डिवाइस को समर्थित के रूप में रिपोर्ट करता है।
- पूर्ण प्रक्रिया चुनें।
- प्रारंभ दबाएँ।
- जारी रखने से पहले चेतावनी पढ़ें।
- QuestStack समाप्त होने तक हेडसेट को कनेक्टेड रखें।
पूर्ण प्रक्रिया हेडसेट को फ़ैक्टरी रीसेट कर देगी।
QuestStack शेष प्रक्रिया को स्वचालित रूप से संभालता है।
QuestStack क्या करता है
पूर्ण प्रक्रिया के दौरान, QuestStack निम्न कार्य करेगा:
- कनेक्टेड हेडसेट का पता लगाएं।
- सत्यापित करें कि यह एक समर्थित Quest है।
- आवश्यक फर्मवेयर और डिवाइस फिंगरप्रिंट सत्यापित करें।
- वर्तमान में सक्रिय A/B स्लॉट का पता लगाएं।
- आवश्यक फ़ाइलें डाउनलोड और सत्यापित करें।
- GhostLock / ionstack का उपयोग करके अस्थायी रूट एक्सेस प्राप्त करें।
- निष्क्रिय स्लॉट का सत्यापित बैकअप बनाएं।
- आवश्यक कमजोर फर्मवेयर फ़ाइलों को हेडसेट पर पुश करें।
- कमजोर बूट फर्मवेयर को निष्क्रिय स्लॉट पर फ्लैश करें।
- फ्लैश किए गए विभाजनों को वापस पढ़ें और सत्यापित करें।
- कमजोर स्लॉट पर स्विच करें।
- सीधे fastboot में रीबूट करें।
- CVE-2021-1931 बूटलोडर अनलॉक करें।
- सत्यापित करें कि बूटलोडर वास्तव में अनलॉक है।
- मूल स्लॉट को पुनर्स्थापित करें।
- हेडसेट को फ़ैक्टरी रीसेट करें।
- Android में वापस रीबूट करें।
यदि कमजोर स्लॉट सक्रिय होने से पहले कुछ विफल हो जाता है, तो QuestStack उस पर स्विच किए बिना रुक जाता है।
यदि कमजोर स्लॉट सक्रिय होने के बाद कुछ विफल हो जाता है, तो QuestStack स्वचालित रूप से मूल स्लॉट को पुनर्स्थापित करने का प्रयास करता है।
बैकअप
निष्क्रिय स्लॉट को संशोधित करने से पहले, QuestStack आपके कंप्यूटर पर प्रभावित विभाजनों का एक स्थायी बैकअप बनाता है।
बैकअप में निम्न जानकारी शामिल होती है:
- डिवाइस सीरियल
- डिवाइस मॉडल
- फर्मवेयर फिंगरप्रिंट
- स्लॉट जानकारी
- विभाजन आकार
- SHA-256 हैश
QuestStack बैकअप को मान्य के रूप में चिह्नित करने से पहले प्रत्येक कॉपी किए गए विभाजन के SHA-256 हैश की तुलना मूल ब्लॉक डिवाइस से करता है।
अधूरे बैकअप को मान्य बैकअप के रूप में नहीं माना जाता है।
मौजूदा सत्यापित बैकअप को QuestStack के अंदर बैकअप टैब से देखा जा सकता है।
SHA-256 सत्यापन
QuestStack पूरी प्रक्रिया के दौरान महत्वपूर्ण फ़ाइलों को सत्यापित करता है।
SHA-256 सत्यापन वर्तमान में निम्न के लिए उपयोग किया जाता है:
- फर्मवेयर संग्रह
- फर्मवेयर छवियाँ
- ionstack रूट एक्सप्लॉइट
- बंडल किए गए ADB और fastboot उपकरण
- हेडसेट पर पुश की गई फ़ाइलें
- विभाजन बैकअप
- फ्लैश किए गए विभाजन
यदि कोई आवश्यक फ़ाइल अपेक्षित हैश से मेल नहीं खाती है, तो QuestStack जारी रखने के बजाय रुक जाएगा।
A/B स्लॉट सुरक्षा
QuestStack डाउनग्रेड निष्क्रिय स्लॉट पर करता है।
वर्तमान में बूट किया गया Android स्लॉट डाउनग्रेड प्रक्रिया के दौरान अछूता रहता है।
स्लॉट स्विच करने से पहले, QuestStack सत्यापित करता है कि कमजोर फर्मवेयर वास्तव में सही ढंग से लिखा गया था।
बूटलोडर अनलॉक होने के बाद, QuestStack हेडसेट को वाइप और रीबूट करने से पहले मूल स्लॉट पर वापस स्विच करता है।
इसका मतलब है कि कमजोर स्लॉट का उपयोग केवल अनलॉक प्रक्रिया के लिए अस्थायी रूप से किया जाता है।
केवल अनलॉक मोड
QuestStack में केवल अनलॉक मोड भी शामिल है।
यह मोड उस हेडसेट के लिए है जो पहले से ही कमजोर ABL चला रहा है और पहले से ही fastboot में है।
केवल अनलॉक मोड नहीं करता:
- रूट प्राप्त करना
- फर्मवेयर फ्लैश करना
- सक्रिय स्लॉट को संशोधित करना
- सामान्य डाउनग्रेड बैकअप बनाना
- हेडसेट को फ़ैक्टरी रीसेट करना
- हेडसेट को स्वचालित रूप से रीबूट करना
इस मोड का उपयोग केवल तभी करें जब आप पहले से जानते हों कि हेडसेट सही कमजोर ABL चला रहा है।
पुनर्प्राप्ति
QuestStack में उन विफलताओं के लिए स्वचालित पुनर्प्राप्ति तर्क शामिल है जो कमजोर स्लॉट सक्रिय होने के बाद होती हैं।
यदि संभव हो, तो प्रोग्राम हेडसेट को स्वचालित रूप से मूल स्लॉट पर वापस स्विच कर देगा।
यदि स्वचालित स्लॉट पुनर्प्राप्ति विफल हो जाती है, तो कमजोर स्लॉट को आँख बंद करके बूट करना जारी न रखें।
हेडसेट को कनेक्टेड रखें, QuestStack द्वारा बनाए गए बैकअप को सुरक्षित रखें, और कुछ और करने से पहले लॉग जांचें।
सहायता के लिए, नीचे लिंक किए गए Discord सर्वर का उपयोग करें।
सहायता
यदि आप सहायता चाह रहे हैं, तो इस सर्वर से जुड़ने पर विचार करें:
आप वहाँ Quest संशोधनों, 90 Hz, पुनर्प्राप्ति और अन्य प्रयोगों के बारे में चर्चा भी पा सकते हैं।
अटकलें
फिलहाल कोई नहीं।
श्रेय
Android सुरक्षा और VR विकास समुदायों (विशेष रूप से FreeXR) के अनुसंधान और उपकरणों का उपयोग करके निर्मित, जिसमें darknight का पिछला Quest बूटलोडर अनलॉकिंग कार्य भी शामिल है:
https://github.com/darknight1050/quest-bootloader-unlocker
अतिरिक्त श्रेय GhostLock, ionstack और अन्य कार्यों के पीछे के शोधकर्ताओं और डेवलपर्स को जाता है जिन्होंने आधुनिक Quest रूट और बूटलोडर अनलॉकिंग को संभव बनाया।
लाइसेंस
QuestStack GNU जनरल पब्लिक लाइसेंस v3.0 के तहत लाइसेंस प्राप्त है।
विवरण के लिए LICENSE देखें।
अस्वीकरण
यह प्रोजेक्ट शैक्षिक और अनुसंधान उद्देश्यों के लिए प्रदान किया गया है।
बूटलोडर स्थिति को संशोधित करना, बूट फर्मवेयर फ्लैश करना या सिस्टम सॉफ़्टवेयर बदलना आपके डिवाइस को स्थायी रूप से प्रभावित कर सकता है।
QuestStack में जोखिम कम करने के लिए बैकअप, सत्यापन और पुनर्प्राप्ति जांच शामिल हैं, लेकिन डेटा हानि या अनबूटेबल डिवाइस की संभावना अभी भी मौजूद है।
अपने जोखिम पर उपयोग करें।