
डायरेक्ट्री ट्रैवर्सल और iOS रिस्टोर का उपयोग करके संरक्षित फ़ाइलों को अधिलेखित करने वाली एक्सप्लॉइट श्रृंखला।
SparstanBoogie की उत्पत्ति का परीक्षण रिपोर्ट के अनुसार iOS/iPadOS 15.2 - 16.7 RC (20H18) और 17.0 पर किया गया था, हालाँकि, परीक्षण (26.1 <) तक किए गए हैं, जहाँ इसने वास्तव में काम करना बंद कर दिया। निम्न-स्तरीय परीक्षण की आवश्यकता है और (> 26.1) वाले उपकरणों पर परीक्षण का स्वागत है। साथ ही, बताए गए से ऊपर या नीचे के उपकरणों पर कोई भी परीक्षण स्वागत योग्य है, क्योंकि यह नए उपकरणों में वापस आ सकता है, इसलिए उन अच्छे लोगों को नज़रअंदाज़ करने का कोई कारण नहीं है जो रिपोर्ट करना चाहते हैं कि यह उनके लिए काम करता है या नहीं। पुराने उपकरण, जिन्हें इससे उत्पन्न पूर्ववर्ती कार्यक्रमों द्वारा असमर्थित दावा किया गया था, प्रभावित पाए गए हैं, जैसे iOS 15.8.7।
यह समस्या कथित तौर पर वफादार भेद्यता प्रकटीकरण के अनुसार सिमलिंक की बेहतर हैंडलिंग के साथ संबोधित की गई थी। यह समस्या माना जाता है कि iOS 17.7.1 और iPadOS 17.7.1, iOS 18.1 और iPadOS 18.1, tvOS 18.1, visionOS 2.1 में ठीक कर दी गई थी। दुर्भावनापूर्ण रूप से तैयार की गई बैकअप फ़ाइल को पुनर्स्थापित करने से संरक्षित सिस्टम फ़ाइलों में संशोधन हो सकता है।
हालाँकि, SparstanBoogie Nugget और Misaka में देखी गई तकनीकों को लागू करता है ताकि उपयोगकर्ता को इस अर्ध-जेलब्रेक टूल के साथ अपने डिवाइस को कस्टमाइज़ करने की प्रक्रिया पर अधिक नियंत्रण मिल सके।
इसे कस्टमाइज़ेशन के लिए लागू करने के दो मुख्य तरीके हैं, 1. टूल उपयोगकर्ता-लैंड सिस्टम और मोबाइल एप्लिकेशन को बदलने के प्रभाव को दिखाने के लिए trollstore के उपयोग का समर्थन करता है (एप्लिकेशन प्रतिस्थापन को प्रदर्शित करने के लिए trollstorehelper के साथ आता है)। 2. टूल नियंत्रण पाने और सिस्टम फ़ाइलों को ओवरराइट करने के लिए आंशिक iOS रिस्टोर का उपयोग करता है, जिसे gestalt फ़ाइल के ओवरराइटिंग द्वारा देखा जा सकता है। उपयोगकर्ता ज्ञात gestalt कुंजियों को देखकर और उनके मानों को बदलकर या ओवरराइट करके अपने ऑपरेटिंग सिस्टम को कस्टमाइज़ कर सकते हैं।
उपयोग: python3.12 main.py trollstorehelper --target Tips
अपडेट: अब महत्वपूर्ण परिवर्तन करने के लिए डायरेक्टरी ट्रैवर्सल और iOS रिस्टोर का उपयोग किया जा रहा है। प्रेरणा के लिए Misaka26, Nugget, और TrollRestore से जुड़े सभी लोगों को धन्यवाद। यदि यह प्रोजेक्ट आपको विफल करता है, तो मैं दृढ़ता से सुझाव देता हूँ कि आप उन्हें देखें। यह प्रोजेक्ट केवल कमांड लाइन से वह विस्तृत शैक्षिक मूल्य प्रदान करता है जो बताता है कि वे टूल किस लिए थे।
सबसे अधिक उपयोग किया जाने वाला सिंटैक्स:
Sparse app-target:
python3 main.py <from_path> --target "Tips"
Gestalt-chain:
python3 main.py <from_path> --gestalt-chain
उदाहरण:
python3 main.py trollrestorehelper --target "Calculator"
python3 main.py MobileGestalt.plist --gestalt-chain
नीचे आपको एक गाइड मिलेगी ताकि आप अपनी स्वयं की gestalt फ़ाइल निकाल सकें और अपने iOS डिवाइस में परिवर्तन कर सकें।
यह गाइड बताती है कि Save MobileGestalt Shortcut का उपयोग a-Shell mini के साथ कैसे करें ताकि आप अपने डिवाइस का MobileGestalt कैश निर्यात कर सकें और इसे इस रूप में सहेज सकें:
MobileGestalt.plist
शॉर्टकट विशेष रूप से इसकी एक प्रति सहेजने के लिए डिज़ाइन किया गया था:
com.apple.MobileGestalt.plist
नए iOS संस्करणों को विश्वसनीय एक्सेस/निर्यात व्यवहार के लिए a-Shell mini की आवश्यकता होती है।
MobileGestalt एक Apple सिस्टम फ्रेमवर्क है जो डिवाइस-विशिष्ट कॉन्फ़िगरेशन और हार्डवेयर जानकारी संग्रहीत करता है।
शोधकर्ता और उन्नत उपयोगकर्ता आमतौर पर plist का उपयोग निम्न के लिए करते हैं:
निर्यात की गई plist आपके डिवाइस के लिए अद्वितीय है और इसमें आपके हार्डवेयर कॉन्फ़िगरेशन से संबंधित विवरण शामिल हैं।
आपको निम्न की आवश्यकता होगी:
App Store से a-Shell mini इंस्टॉल करें।
a-Shell mini की अनुशंसा की जाती है क्योंकि नए iOS रिलीज़ ने Shortcut फाइलसिस्टम व्यवहार को कड़ा कर दिया है, और शॉर्टकट MobileGestalt फ़ाइल तक विश्वसनीय रूप से पहुँचने/निर्यात करने के लिए a-Shell mini का उपयोग करता है।
इंस्टॉल करने के बाद:
यह शॉर्टकट के लिए इसकी कार्यशील निर्देशिकाओं को आरंभ करता है।
खोलें:
https://routinehub.co/shortcut/23246/
फिर:
अब आपको देखना चाहिए:
Save MobileGestalt
आपकी Shortcuts लाइब्रेरी के अंदर।
शॉर्टकट लॉन्च करें।
iOS संस्करण के आधार पर, आपको निम्न का अनुरोध करने वाले प्रॉम्प्ट दिख सकते हैं:
सभी मांगी गई अनुमतियों की अनुमति दें।
फिर शॉर्टकट:
Files ऐप खोलें।
इनमें से किसी एक स्थान पर जाएँ:
On My iPhone
→ a-Shell
या:
iCloud Drive
→ Shortcuts
आपके iOS संस्करण और कॉन्फ़िगरेशन के आधार पर, फ़ाइल इस रूप में दिखाई दे सकती है:
com.apple.MobileGestalt.plist
इसका नाम बदलकर:
MobileGestalt.plist
यदि आवश्यक हो तो।
अब आपके पास होना चाहिए:
MobileGestalt.plist
यह फ़ाइल निम्न के लिए हो सकती है:
वर्तमान में a-Shell mini का उपयोग सबसे विश्वसनीय तरीकों में से एक है, क्योंकि यह शॉर्टकट को नए iOS Shortcut निर्यात प्रतिबंधों से निपटने की अनुमति देता है।
यह निम्न को भी आसान बनाता है:
एक बार निर्यात होने के बाद, plist को निम्न जैसे टूल से खोला जा सकता है:
अतिरिक्त संबंधित उपयोगिता: