Ou, comment puis-je Rooter mon appareil sans un Rooter ?
Les instructions de rootage pour les appareils Android que j'ai vues sont généralement de la forme suivante :
- Télécharger
Gingerbreak.apk
- Lancez Gingerbreak, cliquez sur "Root device".
- Observez que
Superuser.apk
a été installé comme par magie, peut-être avecbusybox
et d'autres choses, et profitez de votre bon goût de racine.
Ce que je veux savoir est le suivant : comment le rooting se passe-t-il réellement ? Que fait Gingerbreak ?
Je comprends le résultat final de l'enracinement :
-
su
est présent et fonctionne -
Superuser.apk
est installé et contrôle l'accès àsu
- Divers utilitaires sont présents, fournis par BusyBox (facultatif ?)
Je pense également comprendre l'idée de base de la façon dont Gingerbreak démarre - il exploite une vulnérabilité locale d'escalade de privilèges et utilise ses nouveaux pouvoirs pour déployer Superuser et tout ce qui est nécessaire.
Donc, à moins que je ne me trompe dans la compréhension que j'ai exposée ci-dessus, le cœur de la chose que je veux savoir est ce que l'installateur Root fait pour déployer et activer Superuser. Il semble que le fait de mettre Superuser.apk
au bon endroit ne suffirait pas - comment est-il autorisé à accéder à Root ? Comment est-elle connectée pour modérer cet accès pour d'autres applications ?
Que fait Gingerbreak après l'exploitation pour activer et sécuriser l'accès Root ?