30 votes

Comment empêcher les applications de découvrir que mon téléphone est enraciné ?

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

Il s'agit donc d'une question en deux parties.

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

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

19voto

Galaxy Z Flip 3 Points 12200

Pour détecter l'état d'enracinement de l'appareil, une application émet su commande. Si statut de sortie est 0 cela signifie que l'appareil est enraciné sinon, non.

Pour éviter cela, vous pouvez simplement Deny l'accès à la racine à l'aide de la fenêtre contextuelle de SuperUser (à condition qu'elle soit autorisée par les paramètres de SuperUser, une fenêtre contextuelle s'affiche lorsqu'une application émet un message d'erreur). su commande). Après cela, l'application obtiendra non-zero statut de sortie & il ne peut pas déterminer le statut d'enracinement.

Mise à jour :
Certaines applications peuvent utiliser d'autres moyens pour vérifier l'état de la racine (comme la vérification de la su existence du fichier binaire). J'aimerais admettre qu'aucune de ces méthodes n'est parfaite et sans résultat faux-positif, mais parfois elles sont couronnées de succès avec de la chance.

La meilleure méthode universelle pour éviter la détection : Restreindre les autorisations du démon de l'application. Je ne peux pas suggérer des limitations de permission exactes car je ne connais pas les fonctions de l'application. Cela peut perturber 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 limitation des autorisations, l'application peut toujours soupçonner que quelque chose ne va pas.

6voto

Michael Hampton Points 2100

J'utilise OTA Rootkeeper qui comprend une fonction de sauvegarde su et déverrouiller temporairement le téléphone. Une fois temporairement désenraciné, il peut être ré-enraciné en restaurant les paramètres de l'appareil. su sauvegarde.

(En outre, il tente également de préserver Root lorsque vous appliquez une mise à jour OTA de votre opérateur sans fil, ce qui est une fonctionnalité très appréciable).

4voto

Stephane Points 425

Voici ce qui a fonctionné pour moi :

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

2- Téléchargez le module xposé Root Cloak d'ici http://repo.xposed.info/module/com.devadvance.rootcloak et l'activer.

3- Ajoutez l'application dont vous voulez cacher la racine.

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

2voto

Superuser a déjà une case à cocher temp unroot, fonctionne bien, testé

-1voto

Westley Points 127

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

Pour résumer, recherchez l'application appelée "SuperUser" (comme une suggestion).

-Modifié- Par suggestion si le lien tombe en panne :

Comment désactiver le Root sur un appareil modifié ?

Si vous installez SuperUser, vous pouvez contrôler quelles applications sont autorisées Root accès. Par défaut, il bloque toutes les demandes et vous demande ce que vous voulez faire. faire. Vous pouvez donner à une application un accès illimité et le révoquer à tout moment révoquer à tout moment, ou n'autoriser que des demandes spécifiques avec un délai d'attente. La plupart des ROMs enracinées ROMs enracinées, y compris CyanogenMOD, et de nombreuses méthodes d'enracinement méthodes d'enracinement l'installent également pour vous.

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

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X