वास्तव में क्या सुपरसुपर.पेक और सु है?


32

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

मैं थोड़ा उलझन में हूं कि सुपरसुपर.कप और सु फाइलें कहां से आती हैं। ऐसा नहीं लगता कि वे आधिकारिक Google फ़ाइलें हैं, बल्कि एक (यादृच्छिक) व्यक्ति द्वारा बनाई गई फ़ाइलें हैं। उस ने कहा, ये फाइलें कितनी सुरक्षित हैं?

शोध से, मुझे उनके उद्देश्य की सामान्य समझ है। मैं सोच रहा था कि क्या किसी को पता था कि ये फाइलें क्या थीं (निष्पादक? पटकथाएं?), उनमें क्या निहित है और वे आम तौर पर कैसे काम करते हैं।

धन्यवाद!


जवाबों:


32

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

Superuser एक Android अनुप्रयोग है (.apk एक Android अनुप्रयोग पैकेज है)। यह suबाइनरी के लिए "गेटकीपर" की तरह काम करता है । जिन अनुप्रयोगों को आह्वान करने का प्रयास किया suजाएगा, उन्हें सुपरयुसर के माध्यम से रूट करने के लिए मजबूर किया जाएगा, जो तब उपयोगकर्ता को संकेत देगा यदि यह एक अज्ञात या नया एप्लिकेशन है। तब उपयोगकर्ता के suपास सुपरसुसर को अपने फैसले को याद रखने और वैकल्पिक रूप से एक्सेस करने से इनकार करने या अस्वीकार करने का विकल्प होता है, इसलिए यह उस ऐप द्वारा बाद में कॉल के लिए इसे स्वचालित रूप से लागू कर सकता है। ऐसा करने से, केवल ऐप्स जिन्हें रूट अनुमति दी जाती है, वे हैं जिन्हें उपयोगकर्ता चुनता है।

दोनों अनुप्रयोगों का स्रोत गितुब पर उपलब्ध है, और इसे देखने के इच्छुक किसी भी व्यक्ति द्वारा जांच / ऑडिट किया जा सकता है (सुपरसुअर यहाँ , सु यहाँ )।

आप सुपरसुसर की वेबसाइट पर और अधिक विवरण - और साथ ही चेंगलॉग्स पा सकते हैं ।

Android पर अन्य संबंधित प्रश्न


1
मैं वास्तव में विस्तृत प्रतिक्रिया और लिंक की सराहना करता हूं! धन्यवाद!
कस्पन्नॉर्ड

1
क्या एंड्रॉइड रूटिंग के प्रयोजनों के लिए इन फ़ाइलों के लिए कोई विकल्प / समकक्ष हैं?
कास्पेनॉर्ड

1
@kaspnord: नहीं, suअन्य लिनक्स / यूनिक्स OSes के लिए एक ही फ़ाइल का उपयोग किया जाता है, और इसके लिए कोई विकल्प नहीं हैं, लेकिन सुपरयूज़र.पेक के लिए हो सकता है। आप एक विकल्प क्यों चाहते हैं?
क्रिया

3
मैं इन फ़ाइलों के बाद से उत्सुक हूं, हालांकि खुले स्रोत समुदाय द्वारा धन्य है, किसी भी प्रकार का मानक नहीं है (यानी आधिकारिक तौर पर नहीं है)। इसलिए, इससे मुझे लगता है कि अन्य लोगों के लिए समान फ़ाइलों के अन्य वेरिएंट बनाना संभव है। मेरे लिए व्यक्तिगत रूप से, मैं वास्तव में वही जानना चाहता हूं जो मैं उपयोग कर रहा हूं और अपने डिवाइस में डाल रहा हूं बजाय दूसरों के समाधान पर भरोसा करने के जहां मैं 100% आत्मविश्वास के साथ नहीं जान सकता कि फाइलें क्या हैं।
kaspnord

11

सुपर उपयोगकर्ता के लिए स्रोत कोड GitHub पर उपलब्ध है, सुपर उपयोगकर्ता के मुख्य लेखक एडम शैंक्स (हैं ChainsDD ) और कौशिक दत्ता ( koush , यह भी Clockwork वसूली के लेखक)।

कौशिक दत्ता ने अपने ब्लॉग में बताया कि कैसे Superuser.apk काम करता है ; ध्यान दें कि पोस्ट Superuser ऐप के सबसे शुरुआती अवतार से है, तब से बहुत सारी चीजें बदल गई हैं और जो कुछ लिखा गया था वह अब आधुनिक सुपरयूज़र / su कार्यान्वयन के लिए सही नहीं हैं, लेकिन मूल बातें अभी भी समान होनी चाहिए।

सु और सुपरसुअर दोनों को निश्चित रूप से विकल्पों द्वारा प्रतिस्थापित किया जा सकता है, लेकिन यह वास्तव में उस सुविधा के रूप में ज्यादा नहीं करेगा जो सु का उपयोग करता है (यानी निष्पादन () और सेतुइड () सिस्टम कॉल) किसी भी निष्पादन योग्य के लिए उपलब्ध है, यह देखते हुए कि निष्पादन योग्य उचित था अनुमति बिट्स (यानी सेतु बिट रूट पर सेट है)। कोर में, सु एक बहुत ही सरल कार्यक्रम है, यह सिर्फ एक प्रक्रिया को दूसरे उपयोगकर्ता के रूप में बताता है; वास्तविक सुरक्षा जाँच कर्नेल द्वारा की जाती है।

इसलिए, जब तक आप आधिकारिक, अनमॉडिफाइड सु और सुपरयुसर ऐप प्राप्त कर रहे हैं और वे उचित अनुमति के साथ ठीक से स्थापित हैं, तो आपको चिंता करने की कोई जरूरत नहीं है, वे खुले स्रोत और सुरक्षित हैं, आप स्रोत को सत्यापित कर सकते हैं खुद को गितुब पर कोड करें। हालाँकि, एक ट्रोजन सुपरसुअर / सु बाइनरी प्राप्त करना निश्चित रूप से संभव है, इसलिए सुनिश्चित करें कि जहाँ भी आप अपने सुपरयुसर / सु बाइनरी को प्राप्त कर रहे हैं, वह विश्वसनीय है (या यदि आप वास्तव में पागल हैं तो अपने आप को संकलित करें)।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.