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