Чудова новина для всіх користувачів Samsung Galaxy Nexus! До цього часу не було можливого способу отримати root-права на Galaxy Nexus без розблокування завантажувача пристрою. Хоча розблокування завантажувача Galaxy Nexus не є складним завданням, оскільки це питання запуску однієї команди, але насправді громіздко це розблокування повністю стирає дані пристрою. На щастя, можна легко створити резервну копію додатків і даних без руту в ICS і Jelly Bean і відновити резервну копію пізніше, але все одно вам потрібно вручну створити резервну копію всіх даних внутрішнього сховища, таких як документи, фотографії, медіа тощо, що, безумовно, не так зручно для всіх. Тепер ти Більше немає потрібно подбати про розблокування пристрою лише для отримання прав root!
efrant, модератор форуму XDA-Developers опублікував покрокову процедуру рутування пристроїв Android під керуванням ICS і Jelly Bean без розблокування завантажувача. (Рут будь-якої версії ICS і JB випущено на сьогоднішній день). Основна заслуга належить Bin4ry, якому вдалося знайти спосіб використати різницю в часі в команді «adb restore», що робить це можливим. Але пакетний сценарій 1-клацанням миші від Bin4ry, схоже, не працює на Galaxy Nexus, тому ми зробимо це за допомогою командний рядок дотримуючись інструкції Франта.
Примітка: Це не стерти будь-які дані на своєму пристрої, але все одно рекомендується це зробити Резервне копіювання ваші важливі дані, перш ніж продовжити. Ми не несемо відповідальності за втрату даних.
Підручник -Рутування Galaxy Nexus без розблокування завантажувача
~ Це потрібно зробити через ADB, тому спочатку завантажте та встановіть драйвери USB для Galaxy Nexus. Ви можете пропустити цей крок, якщо драйвери ADB вже налаштовано для вашого Nexus.
1. Завантажте «Root-without-unlock.zip» і розпакуйте його в папку на робочому столі.
2. Увімкніть налагодження USB на своєму пристрої (Налаштування > Параметри розробника > Увімкнути налагодження USB) і підключіть його до комп’ютера за допомогою кабелю USB.
3. Клацніть правою кнопкою миші папку «Root-without-unlock», утримуючи клавішу Shift, і виберіть «Відкрити командне вікно тут».
4. Відкриється командний рядок. Введіть команду adb devices, щоб підтвердити, що ваш телефон правильно підключено через інтерфейс ADB.
5. Тепер введіть наведені нижче команди окремо, щоб скопіювати кореневі файли (скористайтеся копіюванням).
adb push su /data/local/tmp/su
adb push Superuser.apk /data/local/tmp/Superuser.apk
6. Введіть adb restore fakebackup.ab, щоб відновити підроблену «резервну копію».
Примітка: Не натискайте відновлення на вашому пристрої. Просто введіть команду в командний рядок на ПК і натисніть клавішу введення.
7. Введіть команду нижче, щоб запустити «експлойт».
оболонка adb “while ! ln -s /data/local.prop /data/data/com.android.settings/a/file99; робити :; зроблено»
8. Тепер, коли «експлойт» запущено, натисніть «Відновити мої дані» на своєму пристрої. (У цей час CMD, ймовірно, покаже кілька рядків із написом «існує файл із помилкою посилання»).
Важливо – Коли ви натискаєте кнопку «Відновити», ви побачите сповіщення про відновлення на екрані телефону, а після завершення воно скаже «Відновлення завершено». Якщо ви не бачите цього, повторіть спробу з кроку №3.
9. Після завершення введіть adb reboot, щоб перезавантажити пристрій.
Примітка: Не намагайтеся використовувати свій пристрій під час перезавантаження. Запуск цього експлойту перезавантажить ваш пристрій у режим емулятора, тому він буде гальмувати, а екран буде мерехтіти — це нормально.
10. Після перезавантаження телефону введіть adb shell, щоб відкрити оболонку.
Примітка: Тепер у вас повинна бути коренева оболонка, тобто ваша підказка має бути #, а не $. Якщо ні, це не спрацювало. (Див. зображення вище)
11. Тепер введіть mount -o remount,rw -t ext4 /dev/block/mmcblk0p1 /system, щоб підключити системний розділ як r/w.
12. Введіть cat /data/local/tmp/su > /system/bin/su, щоб скопіювати su в /system.
13. Введіть chmod 06755 /system/bin/su, щоб змінити дозволи на su.
14. Введіть ln -s /system/bin/su /system/xbin/su для символічного посилання su на /xbin/su.
15. Введіть cat /data/local/tmp/Superuser.apk > /system/app/Superuser.apk, щоб скопіювати Superuser.apk в /system.
16. Введіть chmod 0644 /system/app/Superuser.apk, щоб змінити дозволи на Superuser.apk.
17. Введіть rm /data/local.prop, щоб видалити файл, створений експлойтом.
18. Введіть exit, щоб вийти з оболонки ADB.
19. Введіть adb shell “sync; синхронізувати; синхронізувати;”
20. Перезавантажте пристрій за допомогою adb reboot
Вуаля! Тепер ваш Galaxy Nexus має бути рутований, не вимагаючи розблокування завантажувача. Підтвердьте root-доступ, встановивши файл Root Checker додаток із Google Play.
>> Ми спробували описану вище процедуру на GSM Galaxy Nexus під керуванням Android 4.1.1 JB. Цей посібник, ймовірно, також працює з Google Nexus 7, хоча я не пробував.
Google може виправити цей експлойт в майбутніх оновленнях. Подивимося, як довго це триватиме. 🙂
Джерело: XDA, окрема подяка Bin4ry та efrant.
Оновлення: Як і очікувалося, Google залатав цю діру, починаючи з JZO54K. Таким чином, він не працюватиме для Android 4.1.2 JZO54K або новішої версії.
Теги: AndroidGalaxy NexusGuideПоради вкорінення ПідручникиРозблокування