मैजिक ऐप्स से रूट एक्सेस छिपाने के लिए समर्थन क्यों बंद कर रहा है?

मैजिक, लोकप्रिय एंड्रॉइड रूटिंग टूल, टॉपजॉनवु द्वारा विकसित किया जाना जारी रहेगा, लेकिन इसके रूट छिपाने की सुविधा जिसे मैजिकहाइड कहा जाता है, के बिना।

मई में वापस, मैगिस्क के डेवलपर टॉपजॉनवु ने, की घोषणा की कि वह Google की Android प्लेटफ़ॉर्म सुरक्षा टीम में शामिल हो गया था। यह देखते हुए कि मैजिक का उपयोग एंड्रॉइड डिवाइसों को रूट करने के लिए किया जाता है और ऐप्स में रूट डिटेक्शन उपायों को रोकने के लिए भी किया जाता है, कई थे संदेह है कि Google डेवलपर को प्रोजेक्ट पर उसके मौजूदा स्वरूप में या यहां तक ​​कि काम जारी रखने की अनुमति देगा सभी। सौभाग्य से, टॉपजॉनवु को मैजिक को विकसित करना जारी रखने के लिए हरी झंडी दे दी गई है, लेकिन यह मंजूरी मैजिकहाइड नामक इसके रूट छिपाने की सुविधा के लिए समर्थन छोड़ने वाली परियोजना पर निर्भर है।

एक ब्लॉग पोस्ट में, टॉपजॉनवु मैजिक विकास की वर्तमान स्थिति और परियोजना के आगे बढ़ने के लिए क्या बदल रहा है, को संबोधित करता है। उनका पहला बिंदु उन आरोपों का खंडन करता है कि उनके नियोक्ता, Google ने उन्हें परियोजना पर काम करने से प्रतिबंधित कर दिया था, जबकि वास्तव में, उन्हें इस पर काम करने के लिए आवश्यक अनुमोदन प्राप्त करने के लिए बहुत सारी लालफीताशाही से गुजरना पड़ा परियोजना। Google जैसी तकनीकी कंपनियों के लिए अपने कर्मचारियों द्वारा किए जाने वाले बाहरी कार्यों की जाँच करना असामान्य नहीं है, खासकर तब जब वह बाहरी काम सीधे तौर पर उस उत्पाद को प्रभावित करता है जिस पर काम करने के लिए कर्मचारी को काम पर रखा गया था। टॉपजॉनवु के मामले में, एंड्रॉइड प्लेटफ़ॉर्म सुरक्षा टीम में उनकी नौकरी उन्हें एंड्रॉइड के वर्तमान और भविष्य के सुरक्षा उपायों में विशेषाधिकार प्राप्त अंतर्दृष्टि प्रदान करती है, जो एक प्रस्तुत करती है हितों का स्पष्ट टकराव तब होता है जब MagiskHide - Magisk का रूट-छिपाने वाला घटक - Google के वर्तमान सुरक्षा उपायों में से एक को दरकिनार करने के लिए डिज़ाइन किया गया है, जो कि SafetyNet है सत्यापन. इस कारण से, टॉपजॉनवु के पास मैजिकहाइड पर विकास बंद करने के साथ-साथ इसके अधिकांश बुनियादी ढांचे को हटाने के अलावा कोई विकल्प नहीं है।

मैजिकहाइड जीवन के अंत तक पहुँच जाता है

हालाँकि, मैगिस्कहाइड पर विकास समाप्त करना टॉपजॉनवु के लिए कोई कठिन निर्णय नहीं था। व्यक्तिगत स्तर पर, डेवलपर का कहना है कि काफी समय हो गया है जब से उसने आखिरी बार इस पर काम करना आनंददायक पाया था जड़ का पता लगाने के तरीकों को दरकिनार करना, जो समझ में आता है क्योंकि यह मूलतः एक बिल्ली-और-चूहा है खेल। निश्चित रूप से, मैजिक की लोकप्रियता का श्रेय काफी हद तक Google Pay और पोकेमॉन गो में रूट डिटेक्शन को रोकने में इसकी सफलता को दिया जा सकता है, लेकिन ऐसा करना थकाऊ हो जाता है। प्रोजेक्ट को लगातार पैच करें बस लगातार बदलते परिदृश्य के साथ बने रहने के लिए। प्लस, के साथ हार्डवेयर-समर्थित सत्यापन खेल में, रूट का पता लगाना कहीं अधिक कठिन हो जाता है, और वर्तमान समाधान हमेशा के लिए काम नहीं कर सकता.

हालाँकि MagiskHide जीवन के अंत की स्थिति तक पहुँच रहा है, उपकरण अभी भी बहुत सीमित अर्थों में मौजूद रहेगा, क्योंकि टॉपजॉनवु का मानना ​​है कि यह महत्वपूर्ण है कि ऐप्स में मॉडिंग को "ऑप्ट-आउट" करने की क्षमता हो। डेवलपर का कहना है कि उपयोगकर्ता "उन प्रक्रियाओं की एक अस्वीकृत सूची निर्दिष्ट करने में सक्षम होंगे जहां मैजिक आगे के संशोधनों से इनकार करता है और उसके द्वारा किए गए सभी परिवर्तनों को वापस कर देता है। मैजिक किसी भी डिवाइस की स्थिति का पता लगाने से बचने के लिए किसी भी गैर-मैजिक संबंधित सिग्नल या निशान को धोखा/बदल/छेड़छाड़ नहीं करेगा।" मूल रूप से, MagiskHide अब ऐप्स से रूट एक्सेस नहीं छिपाएगा और इसके बजाय इसका उपयोग यह सुनिश्चित करने के लिए किया जाएगा कि उपयोगकर्ता द्वारा चयनित ऐप्स संशोधित. परिवर्तनों को पूर्ववत करना आसान बनाने से एमुलेटर पर परीक्षण में भी तेजी आएगी, क्योंकि डेवलपर्स को अब एमुलेटर छवियों को रीबूट या पैच नहीं करना पड़ेगा।

बेशक, भले ही आधिकारिक मैजिक ऐप रूट एक्सेस को छिपाने के लिए समर्थन बंद कर रहा है इसका मतलब यह नहीं है कि फीचर को वापस लाने के लिए इसे फोर्क नहीं किया जा सकता है, या रूट-छिपाने वाला मॉड्यूल जारी नहीं किया जा सकता है. हालाँकि, कोई भी डेवलपर जो ऐसा करता है, उसे अंततः उन्हीं समस्याओं का सामना करना पड़ेगा जो टॉपजॉनवु के साथ हुई थीं, यानी उन्हें वही चूहे-बिल्ली का खेल खेलना होगा जिसके कारण टॉपजॉनवु का मोहभंग हुआ छिपाना।

केंद्रीकृत मैजिक मॉड्यूल रेपो का अंत

मैजिक में एक और आगामी बदलाव ऐप से मैजिक मॉड्यूल रेपो को हटाना है। का एकीकरण मैजिक-मॉड्यूल-रेपो मैजिक ऐप में वर्तमान में उपयोगकर्ताओं को ऐप के भीतर से मॉड्यूल खोजने और डाउनलोड करने की अनुमति मिलती है। इसे हटाने का मतलब यह होगा कि उपयोगकर्ताओं को मॉड्यूल ज़िप फ़ाइलों को मैन्युअल रूप से डाउनलोड करना होगा और उन्हें इंस्टॉल करना होगा ऐप के भीतर, जो मौजूदा समाधान की तुलना में थोड़ा असुविधाजनक है लेकिन बिल्कुल भी मुश्किल नहीं है करने के लिए। साथ ही, जो ऐप्स मैजिक मॉड्यूल घटक के साथ आते हैं, वे इसे चलाकर आसानी से उपयोगकर्ता के लिए मॉड्यूल इंस्टॉल कर सकते हैं magisk --install-module ZIP कमांड, उपयोगकर्ताओं के लिए समीकरण से मैन्युअल कदम हटा रहा है।

हालाँकि, बड़ा नुकसान केंद्रीकृत, क्यूरेटेड रेपो के माध्यम से नए मॉड्यूल की खोज के लिए है, लेकिन टॉपजॉनवु का कहना है मैजिक-मॉड्यूल-रेपो को "विश्वसनीय समुदाय के सदस्यों" को हस्तांतरित किया जाएगा जल्द ही। इसका मतलब यह है रेपो स्वयं ख़त्म नहीं होगा, लेकिन ऐप अभी इसे इंगित नहीं करेगा। अंततः, यद्यपि, टॉपजॉनवु उपयोगकर्ताओं को मैजिक ऐप को उनके इच्छित ऑनलाइन मॉड्यूल स्रोत की ओर इंगित करने देना चाहता है, कुछ-कुछ F-Droid की तरह, लेकिन इस समय इसे लागू करना उनके लिए उच्च प्राथमिकता नहीं है।

यह परिवर्तन Google में टॉपजॉनवु के रोजगार के कारण नहीं हुआ था, बल्कि रेपो को नियंत्रित करने के लिए आवश्यक समय के निवेश को देखते हुए यह होना ही था।

जाइगिस्ट - जाइगोटे में मैजिक

पिछले कई महीनों से, टॉपजॉन्वू और कई अन्य डेवलपर्स "ज़ीगिस्क" नामक चीज़ पर काम कर रहे हैं, जो ज़िगोटे में मैजिक है। ज़ीगोट एक ओएस प्रक्रिया है जो प्रत्येक एप्लिकेशन प्रक्रिया को फोर्किंग को संभालती है जाइगोट प्रक्रिया में मैजिक के हिस्सों को चलाने से मॉड्यूल और भी अधिक मजबूत हो जाएंगे (रूट-छिपाने को और भी अधिक शक्तिशाली बनाने सहित). टोपजॉनवु का कहना है कि ज़िगिस्क उन ऐप्स के "रास्ते से बाहर निकलने" के मैजिकिस्क के उनके दर्शन को भी पूरा करता है, जिनके डेवलपर्स मॉडिंग को मंजूरी नहीं देते हैं, जैसे कि जब एक प्रक्रिया को MagiskHide डेनलिस्ट में जोड़ा जाता है, तो Magisk "यह सुनिश्चित करने के लिए प्रक्रिया की मेमोरी स्पेस को साफ़ कर देगा कि कोई मॉडिंग नहीं है लागू।"

इस प्रोजेक्ट पर अभी भी काम चल रहा है, लेकिन जब यह बीटा परीक्षण के लिए तैयार होगा तो हम अधिक कार्यान्वयन विवरण सुनेंगे।

मैजिक विकास का भविष्य

मैजिक की शुरुआत हुई और यह टॉपजॉनवु के लिए एक शौकिया परियोजना बनी हुई है, लेकिन डेवलपर इस परियोजना को अधिक गंभीरता से लेना चाहता है। उन्होंने पहले ही GitHub पर निरंतर एकीकरण शुरू कर दिया है और प्रत्येक रिलीज़ से पहले एकीकरण करके प्रतिगमन परीक्षण परिवर्तन शुरू कर देंगे एवीडी.

Topjohnwu यह भी नोट करता है कि अन्य प्रतिभाशाली डेवलपर्स Magisk के मूल में सार्थक कोड परिवर्तन प्रस्तुत कर रहे हैं, कई बग्स को ठीक कर रहे हैं और डिवाइस संगतता का विस्तार कर रहे हैं। शुरू से ही खुला स्रोत होने के बावजूद, मैजिक टॉपजॉनवु का एकमात्र डोमेन रहा है, इसलिए यह अच्छा है अन्य लोगों को परियोजना में योगदान करते देखना, जब टॉपजॉनवु के पास इसे समर्पित करने के लिए कम समय और ऊर्जा है वह स्वयं।