
Çin'de kilitli bootloader'a sahip OnePlus/Xiaomi cihazlarınızı root etmenize yardımcı olacak bir güvenlik açığı dolaşıyor. Bu daha çok kısıtlayıcı bir root işlemi olsa ve tüm süreç kendi başına oldukça riskli olsa da, yine de bahsetmeyi hak ediyor. Avoid Quota Limit Reached ve HyperSploit gibi birkaç script mevcut olsa da, bunlar Çin merkezli cihazlar için çalışmıyor. Bu nedenle, bu bölgelerdeki kullanıcılar şimdiye kadar cihazlarında yönetici haklarına sahip olamıyorlardı.
Çin cihazları için geliştirilmiş bir çözüm sayesinde, cihazın bootloader kilidini açmanıza bile gerek kalmadan bu işlemi gerçekleştirebilirsiniz. Öyleyse, özellikle Çin'de, en azından Xiaomi cihazları için root erişiminin neredeyse imkansız olduğu bir ortamda, teknoloji camiasını kasıp kavuran bu sürecin tam olarak ne olduğunu inceleyelim.
Kilitli Bootloader'lı Xiaomi/OnePlus Cihazları Nasıl Root Edebilirsiniz?

Başlamadan önce, lütfen cihazınızın tam bir yedeğini alın, çünkü işlem cihazınızdaki tüm verileri silebilir. Aşağıda verilen adımları uygulamanız sonucu cihazınıza ve verilerinize herhangi bir şey olması durumunda bizler sorumlu tutulamayız.
NOT : Bir toplu işlem dosyasını çalıştırma konusunda herhangi bir endişeniz varsa [ki bu oldukça anlaşılabilir bir durum], öncelikle dosyayı Not Defteri ile açın ve içindeki tüm içeriğe göz atın [Çince metni İngilizceye çevirmek için Google Translate'e ihtiyacınız olabilir]. Yalnızca içeriğinden memnunsanız komut dosyasını çalıştırın. [Komut dosyası için teşekkürler: XDA Kıdemli Üyeleri AdaUnlocked ve pca017071].
》Bu Kökün Sınırlamaları
- Hatırlarsanız, buna kısıtlayıcı root demiştik. Bunun sebebi, tam bir yeniden başlatmada (normal bir yeniden başlatma) kaybolacak olmasıdır. Ancak yumuşak bir yeniden başlatmada (soft reboot) korunur. Bu sayede modülleri kolayca kurabilir ve ardından root erişiminizi kaybetmeden cihazı yumuşak bir şekilde yeniden başlatarak uygulayabilirsiniz! Bir modülü yüklediğiniz anda Yeniden Başlat düğmesini göreceksiniz. Sakın ona dokunmayın, çünkü bu sert bir yeniden başlatmaya neden olur. Bunun yerine, KernelSU ana sayfasının sağ üst köşesindeki güç simgesine dokunun ve Yumuşak Yeniden Başlatma'yı seçin. İşte bu kadar!
- Eğer sistemi tamamen yeniden başlatırsanız, root erişimi elde etmek için işlemi tekrar yapmanız gerekecektir.
- Dahası, OnePlus cihazları için en azından Derin Testlerden geçmiş olmaları ve Fastboot Moduna girebilmeleri gerekiyor ki bu da başlı başına bir zorluk.
- Bu yalnızca Qualcomm cihazlar içindir, MediaTek cihazlarda çalışmaz.
》Bu Yöntemin İçerdiği Riskler
- OTA güncellemelerini asla yüklememelisiniz, aksi takdirde cihazınız kullanılamaz hale gelir! Bu nedenle, bu işlemi gerçekleştirmeden önce lütfen cihazınızdaki güncelleme uygulamasını devre dışı bırakın veya kaldırın. Bu işlemi gerçekleştirmek için Canta uygulamasından yardım alabilirsiniz . Güncelleme uygulamasını kaldırmadığınız sürece, Geliştirici Seçeneklerinden Otomatik Güncellemeyi kapatmak pek bir işe yaramayacaktır.
- Cihazınızın kullanılamaz hale gelmesine neden olabileceğinden, herhangi bir sistem bölümünü (Sistem, Satıcı, Ürün vb.) değiştirmemelisiniz. Bunun nedeni, kilitli bootloader ve Android Doğrulanmış Önyükleme (AVB) sisteminin doğasında bulunan kısıtlamalardır. Burada yaptığımız şeyin bootloader kilidini kaldırmak değil, bypass etmek olduğunu unutmayın.
》OnePlus ve Xiaomi için Talimat Adımları
Burada paylaşılan adımlar, Çin'deki hem OnePlus hem de Xiaomi Qualcomm cihazlarında kullanılabilir. Ancak, daha önce belirtildiği gibi, OnePlus cihazının önceden Derin Testi geçmiş olması gerekir. Her şey yolundaysa, başlayalım. NOT: Sıfırdan başlamak yerine mevcut önyükleme akışına devam etmek istediğimiz için fastboot reboot komutu yerine fastboot continue komutunu kullanacağız.● Android SDK Platform Tools dosyasını bilgisayarınıza indirin ve çıkarın.
● Ardından, cihazınızda USB Hata Ayıklama ve OEM Kilidini Açma özelliklerini etkinleştirin.
● Ardından platform-tools klasörünün içindeki Komut İstemi'ni açın ve şunu yazın:
adb reboot bootloader● Şimdi SELinux Permissive modunu etkinleştirmek için aşağıdaki komutu yazın:
fastboot oem set-gpu-preemption-value 0 androidboot.selinux=permissiveÜstteki veya Alttaki kodu kullanabilirsiniz
fastboot oem set-gpu-preemption 0 androidboot.selinux=permissive● Ardından işletim sistemine önyükleme yapmak için aşağıdaki komutu yazın:
fastboot continue● Şimdi, 新版一键免解ksu'yu (Yeni Tek Tıklamayla No-BL KSU) indirin.
● Ardından, aracı çıkarın ve işlemi başlatmak için toplu işlem dosyasını çalıştırın.
● Amacına uygun olarak görevini yerine getirmeli ve cihazı işletim sistemine başlatmalıdır.
● Şimdi, KernelSU'yu tam olarak bu sürümü cihazınıza indirip kurun.
● Uygulamayı başlatın > Süper Kullanıcı'ya gidin > Shell'e Süper Kullanıcı erişimi verin.
● Cihazınızın SELinux durumunu artık şu şekilde "Enforcing" konumuna geri döndürebilirsiniz:
adb shell su -c "resetprop ro.boot.selinux enforcing"adb shell su -c "setenforce 1"
GÜNCELLEME
Geliştirici, İzin Verme ve Zorlama komutlarını bir komut dosyası halinde otomatikleştirdi. Buradan alabilirsiniz: “ 运行里面的bat脚本.zip ”. PC'nize çıkartın ve ardından SELinux durumunu İzin Veren olarak ayarlamak için ilk dosyayı [1、开机状态进入Fastboot并执行SELinux宽容] çalıştırın ve ardından ikinci komut dosyasını çalıştırın. [2、开机状态下修复SElinux环境(授予shellroot权限)] tekrar Zorunlu hale getirmek için.OnePlus için Başka Bir Yöntem
Bu yöntem XDA geliştiricisi taicracker tarafından paylaşıldı ve birçok Çin tabanlı OnePlus cihazında işe yaradı. Bu yüzden deneyip kendiniz de kontrol edebilirsiniz. Ayrıca, yalnızca eklediğimiz KernelSU APK dosyasını kullanmalısınız, daha yeni veya daha eski sürümlerini indirmeyin.● Öncelikle resmi Depth Test APK dosyasını yükleyin ve testi geçin.
● Şimdi KernelSU Manager APK dosyasını cihazınıza yükleyin.
● Ardından şu komutu kullanarak cihazınızı Fastboot Moduna alın:
adb reboot bootloader● SELinux durumunu aşağıdaki komut aracılığıyla Permissive (İzin Verici) olarak değiştirin.
fastboot oem set-gpu-preemption-value 0 androidboot.selinux=permissiveÜstteki veya Alttaki kodu kullanabilirsiniz
fastboot oem set-gpu-preemption 0 androidboot.selinux=permissive● Ardından, cihazı işletim sistemine başlatmak için aşağıdaki komutu kullanın.
fastboot continue● Şimdi aşağıdaki komutları kullanarak araç bileşenlerini telefonun geçici dizinine yükleyin ve tam yürütme izinleri verin:
adb push ksud /data/local/tmp/adb push magica /data/local/tmp/adb shell chmod 777 /data/local/tmp/ksudadb shell chmod 777 /data/local/tmp/magica● Ksud'un root yetkilendirmesini başlatması için aşağıdaki komutu çalıştırın:
adb shell "/data/local/tmp/ksud late-load"● KernelSU'yu açın, Süper Kullanıcı'ya gidin, Kabuk'u seçin ve SU erişimi verin.
● Root işlemi başarıyla tamamlandıktan sonra, SELinux'u tekrar Zorlama moduna getirin:
adb shell su -c setenforce 1İşte bu kadar. Bunlar, kilitli bootloader'a sahip Çin menşeli OnePlus/Xiaomi cihazınızı rootlamanın adımlarıydı. Her zaman dikkatli olun ve lütfen cihazınıza güncelleme yüklemeyin ve sistem bölümünü de asla değiştirmeyin. Bunun, küresel kullanıcıların elde ettiği root ile hiçbir şekilde karşılaştırılamayacağının farkındayım, ancak en azından bir başlangıç ve bize Çin cihazlarımızda root ile ilgili birkaç ince ayar deneme platformu sağlıyor. Son olarak, bu scripti bizimle paylaşan XDA Kıdemli Üyeleri AdaUnlocked ve pca017071'e bir kez daha teşekkür etmek istiyoruz.