ข่าวดีสำหรับผู้ใช้ Samsung Galaxy Nexus ทุกคน! จนถึงขณะนี้ ไม่มีทางเป็นไปได้ในการรูท Galaxy Nexus โดยไม่ต้องปลดล็อกอุปกรณ์บูตโหลดเดอร์ แม้ว่าการปลดล็อค bootloader ของ Galaxy Nexus ไม่ใช่เรื่องยากเพราะต้องใช้คำสั่งเพียงคำสั่งเดียว แต่ที่ยุ่งยากจริงๆ ก็คือ การปลดล็อกจะล้างข้อมูลอุปกรณ์อย่างสมบูรณ์. โชคดีที่คุณสามารถสำรองแอพและข้อมูลได้อย่างง่ายดายโดยไม่ต้องรูทใน ICS และ Jelly Bean และกู้คืนข้อมูลสำรองในภายหลัง แต่คุณยังต้องสำรองข้อมูลที่จัดเก็บข้อมูลภายในทั้งหมดด้วยตนเอง เช่น เอกสาร รูปภาพ สื่อ ฯลฯ ซึ่งไม่สะดวกอย่างแน่นอน สำหรับทุกคน. ตอนนี้คุณ ไม่มีอีกแล้ว จำเป็นต้องกังวลเกี่ยวกับการปลดล็อคอุปกรณ์เพียงเพื่อรับสิทธิ์รูท!
ออกนอกลู่นอกทางผู้ดูแลที่ฟอรัม XDA-Developers ได้โพสต์ขั้นตอนทีละขั้นตอนเพื่อรูทอุปกรณ์ Android ที่ใช้ ICS และ Jelly Bean โดยไม่ต้องปลดล็อกโปรแกรมโหลดบูต (รูท ICS และ JB . เวอร์ชันใดก็ได้ ออกจำหน่ายจนถึงปัจจุบัน) เครดิตหลักไปที่ Bin4ryที่พยายามหาวิธีใช้ประโยชน์จากความแตกต่างของเวลาในคำสั่ง "adb restore" ที่ทำให้เป็นไปได้ แต่ดูเหมือนว่า Bin4ry จะไม่ทำงานบน Galaxy Nexus ในคลิกเดียว ดังนั้นเราจะดำเนินการผ่าน บรรทัดคำสั่ง ทำตามคำแนะนำของ efrant
บันทึก: นี้ ไม่ ล้างข้อมูลใด ๆ ในอุปกรณ์ของคุณ แต่ก็ยังแนะนำให้ สำรอง ข้อมูลสำคัญของคุณก่อนดำเนินการต่อ เราจะไม่รับผิดชอบต่อการสูญหายของข้อมูล
กวดวิชา –การรูท Galaxy Nexus โดยไม่ต้องปลดล็อค bootloader
~ สิ่งนี้จะต้องทำบน ADB ดังนั้นให้ดาวน์โหลดและติดตั้งไดรเวอร์ USB ก่อนสำหรับ Galaxy Nexus คุณสามารถข้ามขั้นตอนนี้ได้ หากไดรเวอร์ ADB ได้รับการตั้งค่าสำหรับ Nexus ของคุณแล้ว
1. ดาวน์โหลด 'Root-without-unlock.zip' และแตกไฟล์ไปยังโฟลเดอร์บนเดสก์ท็อปของคุณ
2. เปิดการแก้จุดบกพร่อง USB บนอุปกรณ์ของคุณ (การตั้งค่า > ตัวเลือกสำหรับนักพัฒนา > เปิดใช้งานการดีบัก USB) และเชื่อมต่อกับคอมพิวเตอร์ผ่านสาย USB
3. คลิกขวาที่โฟลเดอร์ 'Root-without-unlock' ขณะที่กดปุ่ม Shift ค้างไว้ และเลือก 'Open command window here'
4. พร้อมรับคำสั่งจะเปิดขึ้น ป้อนคำสั่ง adb devices เพื่อยืนยันว่าโทรศัพท์ของคุณเชื่อมต่อผ่านอินเทอร์เฟซ ADB อย่างถูกต้อง
5. ตอนนี้ป้อนคำสั่งด้านล่างทีละรายการเพื่อคัดลอกไฟล์รูท (ใช้คัดลอกวาง).
adb กด su /data/local/tmp/su
adb ดัน Superuser.apk /data/local/tmp/Superuser.apk
6. ป้อน adb restore fakebackup.ab เพื่อกู้คืน "ข้อมูลสำรอง" ปลอม
บันทึก: อย่าคลิก กู้คืนบนอุปกรณ์ของคุณ เพียงป้อนคำสั่งลงในพรอมต์คำสั่งบนพีซีของคุณ แล้วกดปุ่ม Enter
7. ป้อนคำสั่งด้านล่างเพื่อเรียกใช้ "exploit"
เปลือก adb “ในขณะที่ ! ln -s /data/local.prop /data/data/com.android.settings/a/file99; ทำ :; เสร็จแล้ว"
8. เมื่อเรียกใช้ "exploit" แล้ว ให้คลิก "กู้คืนข้อมูลของฉัน" บนอุปกรณ์ของคุณ (ขณะนี้ CMD จะแสดงหลายบรรทัดว่า ‘ลิงก์ล้มเหลว ไฟล์มีอยู่').
สำคัญ – เมื่อคุณคลิกคืนค่า คุณจะเห็นการแจ้งเตือนการคืนค่าบนหน้าจอโทรศัพท์ของคุณ และเมื่อเสร็จแล้วจะมีข้อความว่า 'การคืนค่าสิ้นสุด' หากคุณไม่เห็นสิ่งนี้ ให้ลองอีกครั้งจากขั้นตอน #3
9. เมื่อเสร็จแล้วให้ป้อน adb รีบูตเพื่อรีบูตอุปกรณ์ของคุณ
บันทึก: อย่าพยายามใช้อุปกรณ์ของคุณในการรีบูต การเรียกใช้ช่องโหว่นี้จะรีบูตอุปกรณ์ของคุณเข้าสู่โหมดอีมูเลเตอร์ ดังนั้นมันจะล้าหลังและหน้าจอจะสั่นไหว ซึ่งถือเป็นเรื่องปกติ
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 shell
19. พิมพ์ adb shell“ ซิงค์; ซิงค์; ซิงค์;"
20. รีบูตอุปกรณ์โดยใช้ adb reboot
โว้ว! Galaxy Nexus ของคุณควรได้รับการรูทโดยที่คุณไม่ต้องปลดล็อกโปรแกรมโหลดบูต ยืนยันการเข้าถึงรูทโดยติดตั้ง ตัวตรวจสอบรูท แอพจาก 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 NexusGuideRootingTipsTricksTutorialsUnlocking