Un outil de vérification des racines créé par LG a été trouvé sur plusieurs appareils phares de LG; il dégrade apparemment considérablement les performances du système jusqu'à ce qu'il soit désactivé.
LG avait autrefois une position mitigée lorsqu'il s'agissait de modifier ses appareils, bien qu'ils se soient ouverts ces dernières années et que la plupart des téléphones LG internationaux disposent désormais d'un moyen simple de déverrouiller le chargeur de démarrage. En fait, les appareils LG sont désormais très populaires parmi les développeurs de nos forums, leurs gammes phares bénéficiant d'un solide support de ROM personnalisée. Cependant, depuis des années, l'entreprise J'ai intégré un outil de vérification des racines sur plusieurs de leurs appareils, ce que les utilisateurs de nos forums ont constaté dégrader considérablement les performances jusqu'à ce qu'il soit désactivé.
Ce problème a été récemment soulevé par un membre senior de XDA dimm0k. Selon lui, il tentait de déterminer les problèmes de performances de son T-Mobile LG V20 rooté. Même après avoir effacé l'appareil et installé uniquement Magisk, il a remarqué un certain nombre de processus « sh » qui continuaient à apparaître jusqu'à ce que les performances du système soient affectées négativement. Ses recherches l'ont finalement conduit à un processus appelé "
rctd" étant déclenché au démarrage, qui vérifie l'accès root et certains signes d'accès root, et enregistre apparemment ce qu'il trouve.Le processus est en effet un outil de vérification de racine ajouté par LG. Et cela signifie, sans surprise, Outil de vérification des racines (ECR). La grande quantité de données qu'il enregistre apparemment sur les appareils rootés et la myriade de processus qu'il génère peuvent sensiblement dégrader les performances de l'interface utilisateur, comme le rapporte Utilisateurs du LG V20 sur nos forums.
Bien qu'il ait été trouvé le plus récemment sur le T-Mobile LG V20, nous avons également confirmé l'existence de RCT pour le T-Mobile LG G6 et le LG G5 européen (débloqué) sur Marshmallow et Nougat. Nous ne pouvons cependant pas confirmer qu'il est présent sur tous les appareils LG Android 6.0+, car nous ne l'avons pas trouvé sur le LG G4. Cependant, nous savons que LG intègre RCT depuis un certain temps, car nous avons mentionné des outils de suppression de RCT datant de 2017. jusqu'en 2013.
Contrairement à certaines applications fournies par un opérateur comme DT Ignite, il ne s'agit pas d'un package Android que vous pouvez simplement désactiver. L'ECR est enfoui dans l'image de démarrage du téléphone, ce qui le rend extrêmement difficile à désactiver pour l'utilisateur root moyen. Si vous parvenez à reconditionner votre image de démarrage et à la flasher sur votre appareil, vous remarquerez peut-être des performances considérablement améliorées, comme l'ont noté les utilisateurs de nos forums V20.
Comment puis-je savoir si mon téléphone en est équipé ?
Si vous êtes rooté, il existe un moyen assez simple de savoir si votre appareil est affecté par les processus en arrière-plan RCT. Tout d'abord, vous aurez besoin d'une application de terminal comme Termux ou de tout autre émulateur de terminal. Vous pouvez télécharger Termux en utilisant le lien ci-dessous. Vous pouvez également le faire avec le shell ADB, mais vous avez besoin de root dans les deux cas pour obtenir une sortie, nous utilisons donc des applications de terminal sur le téléphone pour simplifier les choses.
[appbox googleplay com.termux]
Une fois que vous avez configuré l'application de terminal, entrez la commande su pour accorder les autorisations root au terminal.
su
Ensuite, envoyez la commande suivante :
ps | grep rctd
Si la sortie est vide, alors vous n'êtes pas affecté. Mais si vous obtenez une sortie, votre appareil est affecté par RCT. L'image ci-dessous vous montre à quoi cela devrait ressembler sur un appareil non concerné.
Comment puis-je le désactiver depuis mon téléphone ?
Comme nous l'avons déjà dit, ce n'est pas un package que vous pouvez simplement désactiver depuis votre téléphone. Il est démarré en tant que service dans init.lge.rc situé à l'intérieur de l'image du disque virtuel/de démarrage, vous devrez donc commenter manuellement les lignes qui démarrent le service dans l'image de démarrage. Si vous possédez un LG V20, vous avez de la chance, car dimm0k, membre senior de XDA, a lui-même modifié le fichier boot.img du V20 pour désactiver toutes les instances de l'outil de vérification de racine. Rendez-vous à son fil afin de télécharger et flasher les images de démarrage modifiées. Pour les autres appareils, vous devrez modifier manuellement l'image de démarrage ou attendre qu'un développeur la modifie pour votre appareil. Heureusement, il y a un script wrapper disponible qui corrige automatiquement votre image de démarrage pour vous.
Nous ne savons pas vraiment quel est le but exact de l'outil Root Checker ni pourquoi il semble générer autant de processus qui peuvent nuire aux performances des appareils LG rootés. Nous avons contacté LG pour obtenir ses commentaires il y a quelques semaines et attendons la réponse des ingénieurs de LG à ce sujet.
Merci à Zachary Wander d'avoir vérifié les images de démarrage pour nous !