모든 Samsung Galaxy Nexus 사용자를 위한 희소식! 지금까지는 기기 부트로더를 잠금 해제하지 않고 Galaxy Nexus를 루팅할 수 있는 방법이 없었습니다. Galaxy Nexus 부트로더의 잠금을 해제하는 것은 하나의 명령을 실행하는 문제이므로 까다로운 작업이 아니지만 실제로 번거로운 것은 잠금을 해제하면 장치 데이터가 완전히 지워집니다.. 다행히도 ICS와 Jelly Bean에 루팅하지 않고도 앱과 데이터를 쉽게 백업하고 나중에 백업을 복원할 수 있지만 여전히 문서, 사진, 미디어 등과 같은 모든 내부 저장소 데이터를 수동으로 백업해야 하므로 확실히 편리하지 않습니다. 모두를위한. 이제, 당신은 더 이상은 없어 루트 권한을 얻기 위해 장치 잠금을 해제하는 것에 대해 걱정할 필요가 있습니다!
에프란트, XDA-Developers 포럼의 중재자가 부트로더를 잠금 해제하지 않고 ICS 및 Jelly Bean을 실행하는 Android 기기를 루팅하는 단계별 절차를 게시했습니다. (모든 버전의 ICS 및 JB 루트 현재까지 출시). 주요 크레딧은 다음으로 이동합니다. Bin4ry, 이를 가능하게 하는 "adb restore" 명령의 타이밍 차이를 악용하는 방법을 찾았습니다. 그러나 Bin4ry의 1-click 루트 배치 스크립트는 Galaxy Nexus에서 작동하지 않는 것 같습니다. 명령줄 에프란트의 안내에 따라.
메모: 이것 하지 않습니다 기기의 모든 데이터를 지우지만 여전히 다음을 수행하는 것이 좋습니다. 지원 진행하기 전에 중요한 데이터. 데이터 손실에 대해서는 책임을 지지 않습니다.
튜토리얼 –부트로더를 잠금 해제하지 않고 Galaxy Nexus 루팅
~ ADB를 통해 수행해야 하므로 Galaxy Nexus용 USB 드라이버를 먼저 다운로드하여 설치합니다. ADB 드라이버가 이미 Nexus에 설정되어 있는 경우 이 단계를 건너뛸 수 있습니다.
1. 'Root-without-unlock.zip'을 다운로드하여 바탕 화면의 폴더에 압축을 풉니다.
2. 장치에서 USB 디버깅을 켭니다(설정 > 개발자 옵션 > USB 디버깅 활성화) USB 케이블을 통해 컴퓨터에 연결합니다.
3. Shift 키를 누른 상태에서 'Root-without-unlock' 폴더를 마우스 오른쪽 버튼으로 클릭하고 '여기서 명령 창 열기'를 선택합니다.
4. 명령 프롬프트가 열립니다. adb devices 명령을 입력하여 전화기가 ADB 인터페이스를 통해 제대로 연결되었는지 확인합니다.
5. 이제 아래 명령을 개별적으로 입력하여 루트 파일(복사 붙여넣기 사용).
adb 푸시 su /data/local/tmp/su
adb 푸시 Superuser.apk /data/local/tmp/Superuser.apk
6. adb restore fakebackup.ab를 입력하여 가짜 "백업"을 복원합니다.
메모: 클릭하지 마세요 장치에서 복원하십시오. PC의 명령 프롬프트에 명령을 입력하고 Enter 키를 누르기만 하면 됩니다.
7. 아래 명령어를 입력하여 “exploit”를 실행합니다.
adb 쉘 "동안 ! ln -s /data/local.prop /data/data/com.android.settings/a/file99; 하다 :; 완료"
8. 이제 "exploit"가 실행 중이므로 장치에서 '내 데이터 복원'을 클릭하십시오. (이때 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 재부팅을 사용하여 장치 재부팅
짜잔! 이제 부트로더를 잠금 해제하지 않고도 Galaxy Nexus가 루팅됩니다. 다음을 설치하여 루트 액세스를 확인하십시오. 루트 검사기 Google Play의 앱.
>> Android 4.1.1 JB를 실행하는 GSM Galaxy Nexus에서 위의 절차를 시도했습니다. 이 가이드는 아마도 Google Nexus 7에서도 작동하지만 시도하지는 않았습니다.
Google은 향후 업데이트에서 이 취약점을 패치할 수 있습니다. 얼마나 오래 지속되는지 봅시다. 🙂
출처 : XDA, Bin4ry와 efrant에게 특별히 감사드립니다.
업데이트: 예상대로 Google은 JZO54K부터 이 구멍을 패치했습니다. 따라서 Android 4.1.2 JZO54K 이상에서는 작동하지 않습니다.
태그: AndroidGalaxy NexusGuideRootingTipsTricksTutorialsUnlocking