1 votes

Comment lire un système de fichiers ext4 sans le monter sur un périphérique non rooté ?

Je sais parfaitement qu'il n'est pas possible de monter une ext4 partition à partir d'une clé USB sans Root.

Mais dans mon cas, j'ai juste besoin de lire un mot de passe à l'intérieur d'un fichier . .txt (je n'ai pas de PC pour le moment et dans les semaines à venir). Cela ne nécessite pas de le monter .

Je sais qu'il y a un Plugin Paragon qui permet d'accéder aux partitions NTFS sans Root dans Total Commander mais il ne fonctionne que sur les systèmes de fichiers exFAT et NTFS. Mais cela prouve qu'il devrait être possible de faire la même chose sur ext4 sans Racine.

Alors comment accéder à mon mot de passe dès maintenant sans pouvoir Rooter mon appareil ?

2voto

Irfan Latif Points 16863

ext4 peuvent être explorés sans montage, en utilisant debugfs outil. Mais il n'existe aucun moyen d'accéder au système de fichiers brut sans accès Root sur les appareils Android. Les partitions sont énumérées comme des blocs par le noyau Linux, et les permissions par défaut définies par le système Android sont les suivantes init sur les dispositifs de bloc est 0600 (peut être surchargée dans uevent.rc ) ou 0660 en cas de vold appartenant à 0:0 . De plus, la politique SELinux de base ne permet pas aux applications d'accéder aux fichiers de la section /dev . Ainsi, les dispositifs de bloc ne peuvent pas être lus sans accès Root.

L'autre moyen consiste à lire un périphérique de stockage USB en mode hôte par le biais d'API. Mais les APIs de l'hôte USB d'Android ne fournissent qu'un accès USB brut, elles n'ont pas de code de système de fichiers UMS. Cependant, il existe des solutions tierces comme celle fournie par Paragon, qui comprend _des opérations de type raw-USB pour réaliser niveau des blocs l'accès au dispositif, et la logique appropriée du système de fichiers_ .

NTFS est un système de fichiers propriétaire, il ne peut donc pas avoir de pilote Linux open-source intégré au noyau. Paragon développe des pilotes pour des systèmes de fichiers incluant NTFS, exFAT (maintenant open source) et HFS pour Linux. Ils développent également exFAT/NTFS USB OTG implémentation hôte pour les périphériques USB de stockage de masse.

Donc ce que vous recherchez est une application avec la mise en œuvre par un tiers des API hôte USB OTG pour ext4 système de fichiers. Paragon fournit ext2/3/4 pour Windows mais aucune solution USB OTG n'est encore disponible pour Android (probablement parce qu'elle n'est pas très utile comme ext sont natifs de Linux/Android). Cependant, le support d'ExtFS fait partie de l'offre de Paragon. SDK pour Android à l'usage des vendeurs et des développeurs d'applications. Il existe également des logiciels libres Montage de l'entraînement (semble abandonné), qui entend "pour supporter les systèmes de fichiers HFS+ et Linux, parfois" .

D'ailleurs, la version modifiée vold (par exemple vold-posix ) est utilisé sur la plupart des ROMs personnalisées qui peuvent monter ext4 à partir d'un stockage externe secondaire (cartes SD, clés USB) sur des appareils non enracinés.

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