Tenter d'obtenir un r/w l'accès à l'android /système
De travail sur la racine du script pour le Nexus 4 avec la dernière rom stock .img pour google (occam) et j'ai l'extrait de code suivant:
./adb wait-for-device
echo "remounting system"
./adb shell "mount -o remount,rw /system"
./adb push su /system/bin/
echo "pushing super user"
./adb push Superuser.apk /system/app/
echo "pushing busybox"
./adb push busybox /system/xbin/
./adb shell "chmod 06755 /system/bin/su"
./adb shell "chmod 0644 /system/app/Superuser.apk"
./adb shell "chmod 04755 /system/xbin/busybox"
./adb shell "cd /system/xbin"
./adb shell "busybox --install /system/xbin/"
Je reçois l'erreur
mount: Operation not permitted
failed to copy 'su' to '/system/bin//su': Read-only file system
pushing super user
failed to copy 'Superuser.apk' to '/system/app//Superuser.apk': Read-only file system
pushing busybox
failed to copy 'busybox' to '/system/xbin//busybox': Read-only file system
Unable to chmod /system/bin/su: No such file or directory
Unable to chmod /system/app/Superuser.apk: No such file or directory
Unable to chmod /system/xbin/busybox: No such file or directory
/system/bin/sh: busybox: not found
J'ai essayé d'utiliser plusieurs méthodes d'obtention r/w de l'accès, mais rien ne semble fonctionner. J'ai d'automatiser ce processus en raison du fait que les autres personnes puissent utiliser le script, il doit donc être automatisation sympathique, mais je ne peux pas comprendre cela.
J'ai aussi essayé le
#su
#mount
#mount | grep system
suivie par l'introduction de la partition avec le système de montage et de modification de la r/w de l'accès, mais qui n'a pas fonctionné.
Vraiment frustré à ce point. Quelqu'un peut-il aider?
Question stupide, mais votre appareil est enracinée? Vous ne pouvez pas accéder à
Non, elle n'est pas ancrée. C'est ce que j'essaie de faire ici. Mais ce que je suis en cours d'exécution en est je ne peut pas pousser tous les fichiers à la racine de l'appareil pour le dossier /system sans écriture. Peut-être que je suis complètement tort sur ce point aussi, encore assez nouveau pour la création de scripts shell et de la bad.
Ma compréhension a toujours été que quand vous la racine d'un téléphone, d'une nouvelle image est poussé sur le téléphone qui ajoute le
Si votre appareil n'est pas enraciné, vous ne pouvez pas faire priveleged opérations sans en trouver et d'en exploiter certaines de sécurité de l'erreur dans le logiciel existant. Fondamentalement, vous essayez de faire quelque chose qui n'est pas censé être possible.
Merci pour l'aperçu Ali. Je crois que c'est le problème. L'image précédente, j'ai eu était une rom stock, mais avait été mis dans le cadre d'une méthode racine. Il a cessé de travailler, et je suppose que je ne savais pas que
SU
à moins que l'appareil est enracinée et vous avez besoin de mount
Non, elle n'est pas ancrée. C'est ce que j'essaie de faire ici. Mais ce que je suis en cours d'exécution en est je ne peut pas pousser tous les fichiers à la racine de l'appareil pour le dossier /system sans écriture. Peut-être que je suis complètement tort sur ce point aussi, encore assez nouveau pour la création de scripts shell et de la bad.
Ma compréhension a toujours été que quand vous la racine d'un téléphone, d'une nouvelle image est poussé sur le téléphone qui ajoute le
su
exécutable ainsi que ajoute le code qui vérifie la ligue des autorisations lorsqu'une application a tenté d'accéder à la ligue des autorisations. Je voudrais commencer par télécharge la source Android, en compilant et en le poussant sur un dispositif de test (comme Panda conseil d'administration), puis essayez de comprendre comment pousser su
exécutable sur elle. Alors peut-être de faire une image pour le Nexus 4 et le pousser sur le téléphone. Je pourrais aussi être tout faux..Si votre appareil n'est pas enraciné, vous ne pouvez pas faire priveleged opérations sans en trouver et d'en exploiter certaines de sécurité de l'erreur dans le logiciel existant. Fondamentalement, vous essayez de faire quelque chose qui n'est pas censé être possible.
Merci pour l'aperçu Ali. Je crois que c'est le problème. L'image précédente, j'ai eu était une rom stock, mais avait été mis dans le cadre d'une méthode racine. Il a cessé de travailler, et je suppose que je ne savais pas que
su
devait faire partie de la nouvelle image que j'était en train de réunir.OriginalL'auteur Bebop_ | 2013-07-02
Vous devez vous connecter pour publier un commentaire.
Il donne l'erreur parce que vous n'êtes pas root. La partition système est monté en lecture seule. Vous pouvez essayer de pousser les binaires dans /data/local/tmp. Ensuite, vous pouvez faire su exécutable et de l'éventuelle exécution. Mais cela ne signifie pas que vous pouvez avoir de la racine. Pour devenir root, vous devez pousser un exploit comme psneuter dans /data/local/tmp et de l'exécuter. Il bloque le shell et rouvrir une nouvelle avec les droits root. Ensuite, vous pouvez remonter le système de la partition en lecture-écriture et installer su.
OriginalL'auteur Bytemain
Essayer les commandes ci-dessous
et ainsi de suite.
OriginalL'auteur esc0rtd3w