एप्लिकेशन को रूट किए जाने के रूप में मेरे फ़ोन को खोजने से कैसे रोकें


28

मुझे एक एप्लिकेशन इंस्टॉल करना होगा जिसने मेरे डिवाइस को रूट किया है।

तो यह एक दो हिस्सा सवाल है।

  1. यह पहली बार कैसे पता चला कि मेरा फोन रूट हो गया है

  2. एप्लिकेशन को रूट किए जाने के रूप में मेरे फोन की खोज करने से कैसे रोकें

जवाबों:


18

डिवाइस की रूटिंग स्थिति का पता लगाने के लिए, एक ऐप suकमांड जारी करता है। यदि बाहर निकलने की स्थिति है 0, तो इसका मतलब है कि डिवाइस निहित है .. अन्यथा, नहीं।

इसे रोकने के लिए, आप बस Denyसुपरयूज़र के पॉप-अप का उपयोग करके रूट एक्सेस कर सकते हैं (बशर्ते कि ऐप की suकमांड जारी करते समय एक पॉप-अप प्रकट होता है )। इसके बाद, ऐप को non-zeroनिकास स्थिति मिल जाएगी और यह रूटिंग स्थिति निर्धारित नहीं कर सकता है।

अद्यतन:
कुछ ऐप्स रूट स्थिति की जांच करने के लिए अन्य तरीकों का उपयोग कर सकते हैं (जैसे suबाइनरी फ़ाइल अस्तित्व की जाँच करना )। मैं यह स्वीकार करना चाहता हूं कि कोई भी झूठे-सकारात्मक परिणाम के बिना सही तरीके नहीं हैं, लेकिन कभी-कभी वे भाग्य के साथ सफल होते हैं।

पता लगाने से रोकने के लिए सबसे अच्छा सार्वभौमिक तरीका: ऐप के डेमॉन की अनुमति को प्रतिबंधित करें। मैं सटीक अनुमति सीमाओं का सुझाव नहीं दे सकता क्योंकि मुझे ऐप के कार्यों का पता नहीं है। यह ऐप की कार्यक्षमता के साथ खिलवाड़ कर सकता है।

आखिरी में, मैं कहना चाहता हूं: तकनीकी रूप से, 100% सफलता दर का पता लगाने से रोकने का कोई तरीका नहीं है। अनुमति सीमाओं के मामले में, ऐप अभी भी संदेह कर सकता है कि कुछ गलत है।


1
पांडित्य या नाइटपिक नहीं होना, एक और तरीका है बाइनरी पर जांच करना /system/xbin/suअगर यह मौजूद है - वह वास्तव में थोड़ा "शांत" है तो निष्पादित करने का प्रयास करना su, डरपोक मुझे पता है :)
t0mm13b

2
@ t0mm13b यह एक वास्तविक परीक्षा नहीं है क्योंकि अगर किसी ने suअस्थायी रूट द्वारा उस स्थान पर पाठ फ़ाइल डाल दी है , तो एप्लिकेशन गलत परिणाम बताएगा।
बजे एंड्रॉइड क्वेसिटो सेप

@SachinShekhar एप्लिकेशन ने su previliges का अनुरोध नहीं किया है क्योंकि मेरे SuperUser ऐप ने एक अधिसूचना फेंक दी है। वहाँ कुछ है जो मुझे फोन पर लॉग इन करके और कुछ बदलने की
ज़रूरत

@ user1654218 सुपरयूजर का सुनिश्चित Always Allowविकल्प सक्रिय नहीं है। आप Always Denyया इसके द्वारा Deny Allभी पता लगाने से रोक सकते हैं (विकल्प पाठ संस्करण के आधार पर भिन्न हो सकते हैं)।
एंड्रॉइड क्सिटो

@ user1654218 प्रश्न में ऐप क्या है? यह संभव है कि ऐप सौभाग्य के साथ गलत तरीके का उपयोग कर रहा है।
Android Quesito

6

मैं ओटीए रूटकीपर का उपयोग करता हूं , जिसमें बैकअप के लिए एक सुविधा शामिल है suऔर फोन को अस्थायी रूप से अनरोट करें। एक बार अस्थायी रूप से अनियंत्रित होने के बाद, यह suबैकअप को पुनर्स्थापित करके फिर से रूट कर सकता है ।

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


4

यहाँ मेरे लिए क्या काम किया गया है:

1- आपको Xposed ढांचा स्थापित करने की आवश्यकता है, आप इसे यहाँ से स्थापित कर सकते हैं: http://repo.xposed.info/module/de.robv.android.xposed.installer , Xposed उन मॉड्यूल के लिए एक रूपरेखा है जो व्यवहार को बदल सकते हैं किसी भी APK को छूने के बिना प्रणाली और क्षुधा की।

2- यहाँ से रूट क्लोक xposed मॉड्यूल डाउनलोड करें http://repo.xposed.info/module/com.devadvance.rootcloak और इसे सक्षम करें।

3- रूट को छिपाने के लिए अपनी कोशिश में ऐप जोड़ें।

रिबूट प्रक्रिया के भीतर कुछ समय की आवश्यकता होगी।


2

सुपरयुसर में पहले से ही एक अस्थायी अनप्रोट टिकबॉक्स है, ठीक काम करता है, परीक्षण किया गया है


3
Android उत्साही के लिए आपका स्वागत है । आपके सहयोग के लिए धन्यवाद। यदि आप जहां वह स्थित है के बारे में समझाकर इस जवाब एक छोटा सा विस्तार कर सकता है यह बेहतर होगा, और क्या यह प्रो संस्करण है या नहीं (यदि उपलब्ध हो) :) की जरूरत है
एंड्रयू टी

-1

यह प्रश्न पहले ही पूछा और उत्तर दिया जा चुका है:

संक्षेप में, "सुपरयूज़र" नामक एक आवेदन के लिए देखें (एक सुझाव के रूप में)।

-सीड- प्रति सुझाव लिंक नीचे जाना चाहिए:

मैं एक modded डिवाइस पर रूट को कैसे अक्षम कर सकता हूं?

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

एक विकल्प के रूप में, आप अपने डिवाइस से र बाइनरी और बिजीबॉक्स को प्रभावी रूप से अन-रूट करने के लिए निकाल सकते हैं।


3
जड़ों को निष्क्रिय करना और छिपाना दो अलग-अलग चीजें हैं। साथ ही केवल एक लिंक के साथ उत्तर देना सहायक नहीं माना जाता है। यदि लिंक मर जाता है तो उत्तर उपयोगी से कम है।
रॉक्सन

@ कूकर मैं अपने फोन का पता लगाने से अनुप्रयोगों को रोकना चाहता था। मैं अपने कस्टमरोम फोन पर रूट को अक्षम नहीं करना चाहता हूं
बजे

"यदि आप सुपरयूजर स्थापित करते हैं तो आप नियंत्रित कर सकते हैं कि कौन से ऐप्स को रूट एक्सेस की अनुमति है।" क्या मुझसे कोई चूक हो रही है? सभी एप्लिकेशन को रूट एक्सेस करने से रोकें और फोन को रूट रखें।
वेस्टली

हां, आप कुछ याद करते हैं। सवाल यह नहीं था कि "ऐप्स को रूट प्राइवेट प्राप्त करने से कैसे रोका जाए ", लेकिन "रूट प्राइवेट का पता लगाने से ऐप्स को कैसे रोका जा सकता है"
Izzy

-3

रूटिंग रिवर्सिबल है। इसलिए यदि आप अपने फोन को हटा देते हैं, तो वाहवाही के लिए कुछ भी दिखाई नहीं देगा।


9
सहायक उपाय नहीं। प्रश्नकर्ता और कई अन्य लोगों ने अच्छे कारणों के लिए अपने फोन को रूट किया, और शायद कुछ के लिए रूट विशेषाधिकारों की आवश्यकता थी।
इज़्ज़
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.