- Katılım
- 27 Ocak 2022
- Mesajlar
- 7.988
- Makaleler
- 18
- Çözümler
- 98
Daha fazla
- Cinsiyet
- Erkek
Oppo telefonlara root atmak için stock ROM dosyalarından
Ortanın biraz altında cihazımın modelinin yazdığı (CPH 2205) .ofp uzantılı bir dosya var. Bizim dosyalarımız onun içinde fakat Oppo tarafından şifrelenmiş ve biz de bu şifrelemeyi açık kaynak kodlu bir yazılımla (WinRAR'ın, 7z'nin yaptığı gibi) şifrelemesini çözeceğiz. Bu dosya cihazınızın yazılımına göre OFP veya OZIP uzantılı olabilir. Bu yüzden iki yöntemi de anlatacağım.
Ben araştırmamı Oppo Reno 5 Lite CPH 2205'in
Şimdi stock firmware dosyanızı indirdiniz, ayıklayın. İçinde Firmware klasöründe sizin dosyanız
Buna göre;
Oppo Reno 5 Lite
drive.google.com
Kaynaklar:
droidwin.com
droidwin.com
Görsel kaynak:
boot.img dosyasını veya vbmeta.img ve recovery.img çıkarmak istiyoruz fakat stock ROM'u indirdiğimizde bizi şöyle bir şey karşılıyor ve kafamız karışıyor.Ortanın biraz altında cihazımın modelinin yazdığı (CPH 2205) .ofp uzantılı bir dosya var. Bizim dosyalarımız onun içinde fakat Oppo tarafından şifrelenmiş ve biz de bu şifrelemeyi açık kaynak kodlu bir yazılımla (WinRAR'ın, 7z'nin yaptığı gibi) şifrelemesini çözeceğiz. Bu dosya cihazınızın yazılımına göre OFP veya OZIP uzantılı olabilir. Bu yüzden iki yöntemi de anlatacağım.
Ben araştırmamı Oppo Reno 5 Lite CPH 2205'in
boot.img dosyası için yaptım. Bu cihaz için boot.img dosyasını başarıyla çıkarttım ve size de uğraşmamanız için upload edip konu sonuna indirme bağlantısını ekledim.Başlayalım
- Telefonun stock firmware dosyasını indirelim.
Telefonunuzun versiyonunu tam bulmanız lazım. Misal ben Oppo Reno 5 Lite CPH 2205 cihazına uygun stock firmware dosyasını indirdim.
Nasıl öğrenirim?
Ayarlar>Cihaz hakkında kısmında Model bölümünde yazıyor.
- Python'u indirelim. Ve indirilecek yolu unutmayalım. Windows için, eğer varsayılan ayarlarla hemen kurarsanız, yani kurulum konumunu değiştirmezseniz arama yerine
%appdata%yazıp üst taraftan Roaming klasöründen geri gidip Local>Programs klasörüne gidince Python klasörünü bulabiliriz. Burası kolaylık olması adına arkada bi' açık dursun.
Şimdi stock firmware dosyanızı indirdiniz, ayıklayın. İçinde Firmware klasöründe sizin dosyanız
.ofp veya .ozip uzantılı olarak bulunuyor.Buna göre;
OZIP Uzantılıysa
- Aşağıdaki Github linkinden Oppo Decrypt OZIP yazılımını indirin ve sağ tıklayıp klasöre ayıkla deyin.
GitHub - bkerler/oppo_ozip_decrypt: Oppo Firmware .ozip decrypter
Oppo Firmware .ozip decrypter. Contribute to bkerler/oppo_ozip_decrypt development by creating an account on GitHub.github.com
- Ayıkladığınız klasördeki
.gitignoreREADME.mdozipdecrypt.pyrequirements.txtdosyalarını az önce açık bırakın dediğim Python klasörüne kopyalayın. - Daha sonra stock firmware dosyanızdaki
.ozipuzantılı dosyayı yine o açık olan Python klasörüne (dosya boyutu genelde büyük olduğu için tavsiyem) kesip yapıştırın. - Şimdi Python klasöründe, üst tarafta klasör konumunun yazdığı yere tıklayıp
cmdyazıp entera tıklayalım. (Linux'ta ise terminali açıpcd /dosya/konumuşeklinde yapabilirsiniz bunu)Açılan pencereye sırasıyla şu komutları girelim:
Kod:python -m pip install pycryptodomeVe şimdi dosyamızın şifresini çözelim (Kod:python -m pip install docoptdosyanizinadibölümünü kendi OZIP dosyanızın adıyla değiştirmeyi unutmayın) :Kod:python ozipdecrypt.py dosyanizinadi.ozip - Şifreleme çözümünün bitmesini bekledikten sonra sonucunuz böyleyse işlem başarıyla tamamlanmış demektir:
- Oluşan yeni ZIP dosyasının içinden
boot.imgveya başka lazım olacak dosyayı çıkarabilirsiniz.
- OFP Uzantılıysa
- Aşağıdaki Github linkinden Oppo Decrypt yazılımını indirin ve klasöre ayıklayın.
GitHub - bkerler/oppo_decrypt: Oppo .ofp Firmware decrypter and oneplus .ops de-/encrypter
Oppo .ofp Firmware decrypter and oneplus .ops de-/encrypter - bkerler/oppo_decryptgithub.com
- Ayıkladığınız klasördeki .github adlı klasör hariç bütün dosyaları Python klasörüne kopyalayın.
- Daha sonra stock firmware dosyanızdaki
.ofpuzantılı dosyayı yine o açık olan Python klasörüne (dosya boyutu genelde büyük olduğu için tavsiyem) kesip yapıştırın. - Şimdi Python klasöründe, üst tarafta klasör konumunun yazdığı yere tıklayıp
cmdyazalım. (Linux'ta ise terminali açıp cd dosya/konumu şeklinde yapabilirsiniz bunu)Açılan pencereye sırasıyla şu komutları girelim
Bundan sonra telefonunuzun yonga setinin MediaTek veya Qualcomm olmasına göre farklı komutla devam edeceğiz. MediaTek için şu komutu girinKod:pip3 install -r requirements.txtQualcomm için şu komutu girinKod:python ofp_mtk_decrypt.py dosyanizinadi.ofp çıkarılma-klasörüNot: Komut içindekiKod:python ofp_qc_decrypt.py dosyanizinadi.ofp çıkarılma-klasörüdosyanizinadibölümünde kendi dosyanızın adını yazmalısınız. - Şifreleme çözümünün bitmesini bekledikten sonra Python klasörüne çıkarılma-klasörü gelmişse işlem başarıyla tamamlanmış demektir.Oluşan klasörün içinde
boot.img'i veya diğer dosyaları bulabilirsiniz.
Oppo Reno 5 Lite
boot.img:OppoReno5Liteboot.img
drive.google.com
Kaynaklar:
How to Extract OZIP Realme Stock ROM (Firmware)
In this guide, we will show you how to extract OZIP Realme Stock ROM or Firmware which will give you stock boot.img file for rooting purpose.
How to Extract OnePlus OFP Firmware File
In this comprehensive tutorial, we will show you the detailed steps to extract the OnePlus OFP firmware file using Python.