Hoặc, làm cách nào để root thiết bị của tôi mà không cần trình khởi chạy?
Hướng dẫn root cho các thiết bị Android mà tôi đã thấy thường có dạng sau:
- Tải về
Gingerbreak.apk
- Chạy Gingerbreak, nhấp vào thiết bị root
- Quan sát rằng
Superuser.apk
đã được cài đặt một cách kỳ diệu, có thể cùng vớibusybox
và những thứ khác, và tận hưởng lòng tốt của bạn.
Điều tôi muốn biết là đây: việc root thực sự xảy ra như thế nào? Gingerbreak làm gì?
Tôi hiểu kết quả cuối cùng của root:
su
có mặt và làm việcSuperuser.apk
được cài đặt và kiểm soát truy cập vàosu
- Nhiều tiện ích có mặt, được cung cấp bởi BusyBox (tùy chọn?)
Tôi cũng nghĩ rằng tôi hiểu ý tưởng cơ bản về cách Gingerbreak bắt đầu - nó khai thác một số lỗ hổng leo thang đặc quyền địa phương và sử dụng các quyền hạn mới được tìm thấy để triển khai Superuser và bất cứ điều gì khác là cần thiết.
Vì vậy, trừ khi tôi sai trong một số cách hiểu tôi đã trình bày ở trên, cốt lõi của điều tôi muốn biết là trình cài đặt gốc làm gì để triển khai và kích hoạt Superuser. Có vẻ như chỉ cần đặt Superuser.apk
đúng chỗ sẽ không đủ - làm thế nào để nó được phép truy cập root? Làm thế nào để nó được nối lên để kiểm duyệt quyền truy cập cho các ứng dụng khác?
Gingerbreak làm gì sau khai thác để kích hoạt và bảo mật quyền truy cập root?