1 votes

Empêcher l'application de connaître l'accès à la racine (sandbox)

J'utilise CyanogenMod 12.1 sur un Motorola Moto G3. Quand j'ai essayé de configurer une application, elle a échoué avec le message qu'elle ne fonctionnerait pas sur les appareils rootés, même si j'ai désactivé l'accès Root. Je cherche maintenant un moyen de sandboxer cette application, pour éviter qu'elle ne connaisse la ROM.

2voto

acejavelin Points 5816

En raison des modifications apportées à l'API SafetyNet, qui est un élément obligatoire des services Google Play, la plupart des applications ne peuvent pas cacher le fait que vous êtes enraciné ou modifié de quelque manière que ce soit (comme l'exécution de CM). La plupart des applications financières, Android Pay, Pokemon Go et d'autres utilisent cette API pour vérifier et il n'y a pas de solution connue pour le moment, et selon certains développeurs, cela pourrait ne plus jamais être possible. SI l'application utilise l'API SafetyNet pour vérifier les modifications.

Jusqu'à récemment (début octobre 2016), il était assez facile de contourner ce contrôle, mais aujourd'hui, c'est presque impossible en raison des changements intervenus au cours du mois dernier. La seule solution de contournement connue est de revenir au stock. Sachez qu'à partir d'Android 7, même le fait d'avoir un bootloader déverrouillé sans autre modification fera échouer la vérification de l'API SafetyNet.

Si l'application vérifie simplement les appels su ou les appels Root standard, RootCloak ou Suhide devraient fonctionner, mais la plupart des applications passent à SafetyNet maintenant que Google les met activement à jour et les applique.

http://phandroid.com/2016/10/06/safetynet-update-no-longer-hides-Root/ http://www.androidpolice.com/2016/10/19/safetynet-api-fails-unlocked-Android-phones-Android-pay-affected/

Il existe de nombreuses autres sources, mais pour comprendre pourquoi il s'agit d'une méthode presque infaillible, ou qui le sera bientôt, voyez comment fonctionne SafetyNet aquí .

0voto

Andy Yan Points 9360

Sur la base de ce que vous avez actuellement, en combinant Cadre Xposed y RootCloak devrait fonctionner parfaitement.

Puisque vous avez déjà une récupération personnalisée (pour flasher CM), la transition vers Xposed devrait se faire sans problème, mais assurez-vous tout de même de télécharger la bonne version du framework, et de faire une sauvegarde nandroid au cas où quelque chose se passerait mal.

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