Comment empêcher les applications de découvrir mon téléphone comme étant enraciné

s’assoit

Comment empêcher les applications de découvrir mon téléphone comme étant enraciné


Je dois installer une application qui a découvert que mon appareil était enraciné.

C’est donc une question en deux parties.

  1. Comment a-t-il découvert en premier lieu que mon téléphone était enraciné

  2. Comment empêcher l’application de découvrir que mon téléphone est enraciné

Réponses


 Android Quesito

Pour détecter l’état d’enracinement de l’appareil, une application émet une commande su . Si l’ état de sortie est 0 , cela signifie que le périphérique est enraciné .. sinon, non.

Pour éviter cela, vous pouvez simplement Deny l’accès root à l’aide de la fenêtre contextuelle de SuperUser (à condition que cela soit autorisé à partir des paramètres de SuperUser, une fenêtre contextuelle apparaît lorsqu’une application émet une commande su ). Après cela, l’application obtiendra non-zero état de sortie différent de non-zero et ne pourra pas déterminer l’état d’enracinement.

Mise à jour:
Certaines applications peuvent utiliser d’autres moyens pour vérifier l’état racine (comme vérifier l’existence d’un fichier su binaire). Je voudrais admettre qu’aucune n’est une méthode parfaite sans résultat faussement positif, mais parfois elle réussit avec chance.

La meilleure méthode universelle pour empêcher la détection: restreignez l’autorisation du démon de l’application. Je ne peux pas suggérer de limitations d’autorisation précises, car je ne connais pas les fonctions de l’application. Il peut gâcher les fonctionnalités de l’application.

Dans le dernier, je voudrais dire: Techniquement, il n’y a aucun moyen d’empêcher la détection par un taux de réussite de 100%. En cas de limitations d’autorisations, l’application peut toujours soupçonner que quelque chose ne va pas.

t0mm13b

Pour ne pas être pédant ou nitpicky, une autre façon est de vérifier sur le binaire /system/xbin/su s’il existe – c’est en fait un peu « plus calme » que d’essayer d’exécuter su , sournois je sais 🙂

Android Quesito

@ t0mm13b Ce n’est pas un vrai test car si quelqu’un a mis un fichier texte à cet endroit par racine temporaire, l’application dira un faux résultat.

s’assoit

@SachinShekhar L’application n’a pas demandé de prévisualisations su car mon application SuperUser enverra une notification. y a-t-il quelque chose que je dois faire en me connectant au terme par téléphone et en changeant quelque chose

Android Quesito

@ user1654218 Assurez-vous que l’option Always Allow de SuperUser n’est pas active. Vous pouvez également empêcher la détection par Always Deny ou Deny All (les textes des options peuvent varier selon la version).

Android Quesito

@ user1654218 Quelle est l’application dans la question? Il est possible que l’application utilise une mauvaise méthode avec bonne chance.


 Michael Hampton

J’utilise OTA Rootkeeper , qui comprend une fonction de sauvegarde et de déraciner temporairement le téléphone. Une fois temporairement non rooté, il peut être ré-rooté en restaurant la sauvegarde su .

(En outre, il tente également de conserver la racine lorsque vous appliquez une mise à jour OTA de votre opérateur sans fil, ce qui est une fonctionnalité très intéressante.)


 lmm

Voici ce qui a fonctionné pour moi:

1- Vous devez avoir installé le framework Xposed, vous pouvez l’installer à partir d’ici: http://repo.xposed.info/module/de.robv.android.xposed.installer , Xposed est un framework pour les modules qui peuvent changer le comportement du système et des applications sans toucher aux fichiers APK.

2- Téléchargez le module xposed Root Cloak à partir d’ici http://repo.xposed.info/module/com.devadvance.rootcloak et activez-le.

3- Ajoutez l’application dont vous essayez de cacher la racine.

Le redémarrage sera nécessaire plusieurs fois au cours du processus.


 Szilveszter Szilagyi

Le superutilisateur a déjà une case à cocher temporaire non root, fonctionne bien, testé

Andrew T.

Bienvenue aux passionnés d’Android . Nous vous remercions de votre contribution. Il serait préférable que vous développiez un peu cette réponse en expliquant où elle se trouve et si elle a besoin d’une version pro ou non (si disponible) 🙂


 Westley

Cette question a déjà été posée et répondue:

Pour résumer, recherchez l’application appelée « SuperUser » (comme une suggestion).

-edit- Par suggestion si le lien descend:

Comment puis-je désactiver root sur un appareil modifié?

Si vous installez SuperUser, vous pouvez contrôler les applications autorisées à accéder à la racine. Par défaut, il bloque toutes les demandes et vous demande ce que vous voulez faire. Vous pouvez accorder un accès à une application indéfiniment et la révoquer à tout moment, ou autoriser uniquement des demandes spécifiques avec un délai d’expiration. La plupart des ROM enracinées sont livrées préinstallées, y compris CyanogenMOD, et de nombreuses méthodes d’enracinement l’installeront également pour vous.

Comme alternative, vous pouvez supprimer le su binaire et la Busybox de votre appareil pour le décompresser efficacement.

roxan

La désactivation et le masquage des racines sont deux choses différentes. Aussi, répondre avec seulement un lien n’est pas considéré comme utile. Si le lien meurt, la réponse est moins qu’utile.

s’assoit

@Cookster Je voulais empêcher les applications de détecter mon téléphone comme rooté. Je ne veux pas désactiver root sur mon téléphone Rom personnalisé

Westley

« Si vous installez SuperUser, vous pouvez contrôler les applications autorisées à accéder à la racine. » Est-ce que j’ai râté quelque chose? Empêchez toutes les applications d’accéder à root et gardez le téléphone enraciné.

Izzy ♦

Oui, vous manquez quelque chose. La question n’était pas «comment empêcher les applications d’ obtenir des privilèges root», mais «comment empêcher les applications de détecter les privilèges root pourrait être disponible .


 air-dex

L’enracinement est réversible. Donc, si vous déracinez votre téléphone, l’application ne verra rien.

Izzy ♦

Pas une solution utile. Le questionneur et de nombreux autres ont rooté leur téléphone pour de bonnes raisons et ont probablement besoin des privilèges root pour quelque chose.

 

#de, Applications, comme, comment, découvrir, Empêcher, enraciné, étant, Les, mon, téléphone

 

wiki

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *