Quel est le meilleur moyen d'accéder à la partition système Android
via USB de n'importe quel appareil avec Linux (appareil non rooté)
Besoin de modifier certains fichiers dans les dossiers système...
Réponse
Trop de publicités?La meilleure façon est relative et dépend non seulement du matériel, mais aussi de votre désir de modifier et/ou d'automatiser. Pour les tâches ponctuelles, je suggérerais adb
et pour les projets spéciaux et l'automatisation, je recommanderais Casual ou Xposed. Pour jouer avec des éléments sur lesquels je ne devrais probablement pas m'aventurer, je commencerais certainement par Xposed si j'étais vous, car les paramètres peuvent ne pas être permanents.
Pour faciliter les tentatives de réponse futures, essayez de nous donner un peu plus d'informations sur votre configuration ; la distribution Linux et le CPU 32/64 bits, le modèle Android et les versions OS/Kernel si ajoutés à votre message initial nous aideront à mieux cibler rapidement la meilleure réponse. De plus, en examinant ADB, vous voudrez peut-être également jeter un œil au projet C.A.S.U.A.L.
car les outils disponibles peuvent vous permettre d'économiser beaucoup de temps de recherche d'installation de pilotes et de SDK, ainsi que d'activer des scripts personnalisés qui s'exécutent lorsque vous branchez votre Android; un langage très simple à comprendre et très puissant en coulisses.
ADB
Le pont de débogage Android sera l'interprète de ligne de commande avec lequel vous voudrez vous familiariser. Les commandes ne sont pas difficiles à comprendre ; push
et pull
de fichiers ou de répertoires est assez simple. Monter le répertoire en lecture/écriture et se rappeler de réinitialiser correctement ces autorisations peut parfois poser problème ; faites d'abord des sauvegardes avec pull
et évitez de push
là où vous ne devriez pas. Les 'Outils SDK Android' sont la suite logicielle dont vous avez généralement besoin sur Linux pour utiliser les commandes push
et pull
.
Assurez-vous dans les paramètres de votre Android que le débogage USB est activé ; parfois, cela doit être révélé en tapant plusieurs fois sur le 'Numéro de build' dans la section 'À propos du périphérique', puis en appuyant sur le bouton de retour et les 'Options développeur' devraient être devenues visibles dans l'écran des paramètres de votre Android.
L'installation des pilotes nécessaires et des packages logiciels est spécifique au dispositif Android et à la distribution Linux. Certains pilotes Android ne sont pas disponibles en ligne pour Linux et nécessitent beaucoup de travail, d'autres sont assez faciles à manipuler avec un PC que votre distribution peut déjà être capable d'effectuer des opérations de lecture/copie de fichiers de base des systèmes de fichiers protégés mais incapables de faire des poussées sans le SDK Android.
L'installation des Outils SDK Android est tout un autre problème lorsque la distribution Linux et la version Android doivent être prises en compte. L'approche que je prendrais serait de démarrer une distribution de test de pénétration et d'y installer tout ce qui manque pour le piratage USB Android car les outils offerts par ces distributions peuvent vous offrir des options pour sauvegarder complètement à chaque fois qu'un appareil Android y est branché ainsi que pour exécuter des exploits personnalisés qui permettent de synchroniser le système Android en fonction de vos souhaits.
En fonction des fichiers que vous essayez de modifier, vous pourriez rencontrer des problèmes avec les vérifications effectuées par d'autres applications ou vous pourriez avoir besoin d'un compilateur spécial pour vous assurer de ne pas briquer en tuant le firmware de votre radio... les sauvegardes ne aident pas vraiment là-bas ou si vous touchez aux bits qui gèrent votre bouton d'alimentation de telle sorte que... la plupart appellent ça une 'brique' je l'appelle 'pièces de rechange' lorsque je reçois un appareil qui ne répond vraiment pas. Comme je l'ai indiqué au début de cette réponse, le meilleur est relatif à ce que vous essayez d'accomplir et sur quel matériel vous travaillez. Enfin, lorsque vous vous lancez dans une expédition de modding, il est bon de savoir combien coûtera un modèle reconditionné, deux appareils Android que j'ai beaucoup aimé faire boucler sont vendus à moins de 40$ frais de port compris (encore moins pour ceux qui fonctionnent mais n'ont pas d'écran) et les appareils reconditionnés que j'utilise pendant les phases de test de développement alors que mon appareil principal conserve les modifications les plus stables une fois que j'ai bouclé en permanence les reconditionnés. Cette méthode m'a permis de m'amuser avec des parties du système Android, localement parfois, sans avoir trop peur de briquer définitivement quelque chose dans lequel j'ai investi des données.
Tout ce qui a été dit ci-dessus, si vous n'êtes pas opposé au root, alors le chargeur de modules Xposed
et leur documentation sur la façon de créer votre propre module pour Xposed peut être utile pour apporter des modifications en cours de route qui reviendront automatiquement à l'état précédent (c'est-à-dire ne pas charger les mods au démarrage) si un arrêt brutal s'est produit la dernière fois. Le framework permet de modifier presque chaque processus de votre appareil, souvent sans nécessiter de redémarrage pour voir les paramètres prendre effet, donc ce n'est pas pour les âmes sensibles... utilisés correctement, vous pouvez masquer l'accès aux autorisations root (SU) du reste du système Android, le root ? quel root ? et utilisé incorrectement, il peut masquer sa propre présence tout en aspirant la dastructrueta d'une victime. Bien que la même fonctionnalité permette également la collecte de données discrète après un vol d'appareil ainsi que la simulation de l'arrêt, donc une fois de plus, cela dépend des souhaits de l'utilisateur pour les fonctionnalités ou les fonctions de leur appareil et de la structure de syntaxe avec laquelle vous vous sentez à l'aise d'aborder en premier.
0 votes
Comme je l'ai dit dans mon autre commentaire: Essayez
adb
.5 votes
Si vous n'êtes pas rooté, vous ne pouvez pas faire cela.
/system
est en lecture seule et vous ne pouvez pas le remonter sans les droits root.