2 votes

Puis-je " tromper " mon appareil en lui faisant croire qu'il n'est pas enraciné ?

J'ai enraciné mon Nexus 4 afin d'installer une ROM personnalisée, dont je suis assez satisfait. Cependant, il y a quelques applications que je veux utiliser mais qui refusent de fonctionner parce que l'appareil est enraciné.

Y a-t-il un moyen pour moi de faire croire à l'appareil - ou de dire aux applications - qu'il n'est pas enraciné ?

5voto

David Negron Points 971

Cela dépend de la façon dont l'application vérifie la présence de Root.

L'une des méthodes consiste à ce que l'application tente réellement de trouver ou d'utiliser l'adresse de l'utilisateur. su binaire, ou le fichier apk de Superuser. Ces méthodes peuvent souvent être contournées par l'utilisation d'une application qui déplacera le fichier apk de Superuser. su vers un emplacement de sauvegarde temporaire, puis le restaurer par la suite. Certaines applications de gestion des racines intègrent cette fonction dans leurs paramètres (par exemple, les versions récentes de Superuser et SuperSU). Sinon, vous pouvez essayer une application comme OTA RootKeeper .

Une autre méthode utilisée par les applications pour déterminer si vous êtes enraciné consiste à vérifier le contenu de votre fichier build.prop. Vous pouvez le vérifier avec n'importe quel éditeur de texte, à partir de votre terminal, ou en utilisant une application spécialisée comme Éditeur d'accessoires de construction . Le fichier se trouve à /system/build.prop C'est une bonne idée de faire une sauvegarde avant de le modifier car un build.prop malformé peut causer des problèmes de démarrage.

Ce que vous devez rechercher, ce sont les lignes qui spécifient que vous exécutez une construction "test-keys", comme par exemple :

ro.build.tags=test-keys

Remplacez cette valeur par "release-keys" et l'application qui effectue la vérification de la racine devrait supposer que vous exécutez une version normale. Ce n'est généralement pas nécessaire si vous utilisez une ROM stock enracinée, mais c'est nécessaire sur de nombreuses ROM personnalisées comme CyanogenMod.

Il existe probablement d'autres techniques de détection des racines, dont certaines peuvent être assez complexes à contourner. Cet article de blog en décrit quelques-uns, mais je ne peux honnêtement pas dire lesquels sont utilisés dans la nature. J'ai cependant vu les deux que j'ai décrites ci-dessus.

0voto

Karan Raj Baruah Points 2049

Ce ne sera pas possible. Les applications exécutent des contrôles qui sont intégrés dans leur code et qui ne peuvent pas être arrêtés à moins de modifier le code de l'application elle-même.

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