Araçlar APatch - Kernel tabanlı ROOT ve modül yönetim sistemi

Alperen24

Kıdemli Üye
Kıdemli Üye
MIUI Sever
Adım
Alperen
Cihazım
Note 9 Pro
Yaş
18
Konum
Erz
Katılım
14 Aralık 2022
Konular
61
Mesajlar
263
Tepkime puanı
66
Puanları
43
merhaba arkadaşlar. size bir süredir geliştirmesini gözlemlediğim apatch projesinden bahsetmek istiyorum

apatch; android cihazlar için, magisk ve kernelsu benzeri, kernel tabanlı bir root ve modül çözümü. üzerinden projeyi görebilirsiniz. ayrıca hem github sayfasındaki faq bölümünü hem de yönetici (manager) uygulamasının türkçeleştirmesini kendim yapıyorum.

apatch sistemi; magisk ve kernelsu uygulamalarının avantajlı yanlarını alıp, dezavantajlı yanlarını düzelten bir root ve modül sistemi. temel mimari ve mantık kernelsu'ya dayanıyor. yani yine kernel seviyesinde çalıştığı için diğer yazılımlarca ve safetynet, selinux gibi sistemlerce tanınması mümkün olmuyor. root gerektiren bir uygulama da doğrudan root erişimi izni isteyemiyor. siz manager uygulamasında uygulamaya root yetkisi vermediğiniz sürece, o program cihazda root olduğunu anlayamıyor. bu sayede de kernelsu'da olduğu gibi ve magisk'ten farklı olarak daha da farkedilmez oluyor. kernelsu'da olduğu gibi apatch'te de her şey o kadar kernel seviyesindeki, magisk'ten farklı olarak, manager uygulamasını kaldırdıktan sonra bile modülleriniz ve root yetkisi vermiş olduğunuz uygulamalar çalışmaya devam ediyor.

ancak apatch kernelsu'ya bu kadar yakın gibi görünse de aslında kernelsu'dan da çok çok iyi. zira kernelsu'yu kullanabilmek için bunu destekleyen bir kernel'e ihtiyacınız var. eğer kernel kaynak kodları mevcut değilse ve/veya herhangi bir şekilde bağımsız geliştiricilerin desteğini alamamış bir cihaza sahipseniz kernelsu kullanmanız mümkün olmuyor. ancak aptach burada magisk'in en kernelsu'dan üstün olan manuel kernel yamalama özelliğini kullanarak doğrudan cihazınızın üzerinden kernel'i apatch kullanımına uygun olacak şekilde modifiye ediyor. kernel'i cihazınıza yükledikten sonra apatch'i sorunsuz bir şekilde kullanmaya devam edebiliyorsunuz.

en önemlisi apatch her iki sistemde bulunmayan çok güçlü bir güvenlik çözümü sunuyor: "süper anahtar" kernel yamalama işlemini yaparken kendi süper anahtarınızı girerek sertifikalama işlemi yapıyorsunuz. bu sayede anahtarınız kernel'e hard-coded şekilde tanımlanarak sadece bu anahtara sahip uygulamalar root erişim yetkisini kontrol edebiliyor. haha önce türk bir beyaz şapkalı hacker'in hem kernelsu'da hem de magisk'te bulduğu güvenlik açığı bu sayede her cihaz için ayrı ayrı sağlanmış oluyor.

apatch; kernelsu ve magisk gibi modül desteği ile geliyor. modüllerinizi hiç bir değişiklik yapmadan doğrudan manager uygulamasından yükleyebiliyor ve kaldırabiliyorsunuz. yine bu modüllere güncelleme geldiği zaman da manager uygulamasında güncelle butonu beliriyor ve modülü hızlıca güncelleyebiliyorsunuz. ayrıca manager'in kendisine de güncelleme geldiğinde yine size uyarı veriyor. güncellemenizi bu uyarı üzerinden yapabiliyorsunuz.
Hocam cihazda magisk mevcut onu kaldirip kurmammi gerekiyor yoksa üstüne kursam magisk silinirmi ve cihaz note 9 pro linageos 20 yüklü sorun olurmu
 

symbuzzer

Geliştirici Üye
Geliştirici Üye
Tecrübeli Üye
MIUI Sever
Adım
Ali BEYAZ
Cihazım
Mi 10T Pro
Yaş
35
Konum
Türkiye
Katılım
20 Şubat 2022
Konular
30
Mesajlar
613
Çözümler
2
Tepkime puanı
512
Puanları
108
Hocam AOSP romlara kurmakta sorun yaşadım boot flash yaptım ama çalışmadı bunun bir çözümü var mı acaba
Kernel yamalama ekran görüntüsünü atabilir misiniz? Bir de nasıl yüklediniz boot'u?
Mesajlar otomatik olarak birleştirildi:

Hocam cihazda magisk mevcut onu kaldirip kurmammi gerekiyor yoksa üstüne kursam magisk silinirmi ve cihaz note 9 pro linageos 20 yüklü sorun olurmu
Buna ilişkin bir bilgi paylaşmamışlar hiç bir yerde. Ama ben çeviri yaparken Magisk ile çakıştığında gösterilecek bir hata mesajı ile karşılaşmıştım
 

osos11

Tecrübeli Üye
Tecrübeli Üye
MIUI Sever
SMS Onaylı
Adım
Alperen
Cihazım
OnePlus 5
Konum
Ankara
Katılım
6 Temmuz 2015
Konular
14
Mesajlar
545
Tepkime puanı
213
Puanları
58
Apatch veya kernelpatch .ko modülleri sembollerden bağımsız yüklemeye izin veriyor mu? Ben açıklamasından onu anlıyorum.
 

kafeinsiz

Elit Üye
Elit Üye
MIUI Sever
SMS Onaylı
Adım
E
Cihazım
Redmi K60 Pro
Yaş
30
Konum
Türkiye
Katılım
24 Aralık 2019
Konular
12
Mesajlar
3.565
Çözümler
26
Tepkime puanı
2.228
Puanları
188
İşler iyice çorbaya döndü sanki.
Ben Kernelsu projesinden yanayım.
Hem fikrin mimarı olarak öncü hem de sorunsuz durumda.
Güvenlik açıkları konusunda yeterince çalışma da var zaten.
 

Glorious

Teknoloji Delisi, Supporter
Emekli Yönetici
Tecrübeli Üye
MIUI Sever
SMS Onaylı
Adım
Kadir
Cihazım
Poco X4 Pro 5G
Yaş
34
Konum
İstanbul
Katılım
20 Haziran 2019
Konular
28
Mesajlar
946
Tepkime puanı
2.440
Puanları
118
Kernel yamalama ekran görüntüsünü atabilir misiniz? Bir de nasıl yüklediniz boot'u?
Mesajlar otomatik olarak birleştirildi:


Buna ilişkin bir bilgi paylaşmamışlar hiç bir yerde. Ama ben çeviri yaparken Magisk ile çakıştığında gösterilecek bir hata mesajı ile karşılaşmıştım
Superkey ile patch tuşuna basıp boot dosyasını seçtim ardından fastboot moduna aldım pc den boot flash işlemini yaptım. Ama aktif olmadı maalesef
 

symbuzzer

Geliştirici Üye
Geliştirici Üye
Tecrübeli Üye
MIUI Sever
Adım
Ali BEYAZ
Cihazım
Mi 10T Pro
Yaş
35
Konum
Türkiye
Katılım
20 Şubat 2022
Konular
30
Mesajlar
613
Çözümler
2
Tepkime puanı
512
Puanları
108
İşler iyice çorbaya döndü sanki.
Ben Kernelsu projesinden yanayım.
Hem fikrin mimarı olarak öncü hem de sorunsuz durumda.
Güvenlik açıkları konusunda yeterince çalışma da var zaten.
KernelSU projesi iptal edildi hocam ne yazık ki :( Github'taki kaynak kodu arşivlendi ve bir süredir geliştirilmiyor artık
Mesajlar otomatik olarak birleştirildi:

Superkey ile patch tuşuna basıp boot dosyasını seçtim ardından fastboot moduna aldım pc den boot flash işlemini yaptım. Ama aktif olmadı maalesef
Super Anahtar girdiniz değil mi yama yaparken?
 

kafeinsiz

Elit Üye
Elit Üye
MIUI Sever
SMS Onaylı
Adım
E
Cihazım
Redmi K60 Pro
Yaş
30
Konum
Türkiye
Katılım
24 Aralık 2019
Konular
12
Mesajlar
3.565
Çözümler
26
Tepkime puanı
2.228
Puanları
188
KernelSU projesi iptal edildi hocam ne yazık ki :( Github'taki kaynak kodu arşivlendi ve bir süredir geliştirilmiyor artık
Mesajlar otomatik olarak birleştirildi:


Super Anahtar girdiniz değil mi yama yaparken?
Gerçekten güzel işti üzüldüm böyle olduğuna.
Umarım bu yenisi üstüne koyarak gider o halde
 

Lucas.Rintaro

Uzman Üye
Uzman Üye
MIUI Sever
SMS Onaylı
Adım
Lucas
Cihazım
Redmi Note 10 P
Yaş
32
Konum
İzmir
Katılım
15 Eylül 2019
Konular
17
Mesajlar
2.689
Çözümler
5
Tepkime puanı
1.556
Puanları
188
İşler iyice çorbaya döndü sanki.
Ben Kernelsu projesinden yanayım.
Hem fikrin mimarı olarak öncü hem de sorunsuz durumda.
Güvenlik açıkları konusunda yeterince çalışma da var zaten.
Kernelsu'yu alıp geliştirmişler hocam neden önyargılı davranıyorsun :)
Ben de magisk yerine kernelsu kullanıyorum ama uygun Kernel olmazsa KSU yüklenmiyor, bu çok saçmaydı.
Bence çok güzel bir proje olmuş. Mevcut KSU destekli Kernel üzerine yükleme yapabilir miyim acaba?
 

CanKuzen

Deneyimli Üye
Deneyimli Üye
MIUI Sever
Adım
Can
Cihazım
RN8
Yaş
18
Konum
Ankara
Katılım
16 Ekim 2020
Konular
3
Mesajlar
124
Tepkime puanı
26
Puanları
28
merhaba arkadaşlar. size bir süredir geliştirmesini gözlemlediğim apatch projesinden bahsetmek istiyorum

apatch; android cihazlar için, magisk ve kernelsu benzeri, kernel tabanlı bir root ve modül çözümü. üzerinden projeyi görebilirsiniz. ayrıca hem github sayfasındaki faq bölümünü hem de yönetici (manager) uygulamasının türkçeleştirmesini kendim yapıyorum.

apatch sistemi; magisk ve kernelsu uygulamalarının avantajlı yanlarını alıp, dezavantajlı yanlarını düzelten bir root ve modül sistemi. temel mimari ve mantık kernelsu'ya dayanıyor. yani yine kernel seviyesinde çalıştığı için diğer yazılımlarca ve safetynet, selinux gibi sistemlerce tanınması mümkün olmuyor. root gerektiren bir uygulama da doğrudan root erişimi izni isteyemiyor. siz manager uygulamasında uygulamaya root yetkisi vermediğiniz sürece, o program cihazda root olduğunu anlayamıyor. bu sayede de kernelsu'da olduğu gibi ve magisk'ten farklı olarak daha da farkedilmez oluyor. kernelsu'da olduğu gibi apatch'te de her şey o kadar kernel seviyesindeki, magisk'ten farklı olarak, manager uygulamasını kaldırdıktan sonra bile modülleriniz ve root yetkisi vermiş olduğunuz uygulamalar çalışmaya devam ediyor.

ancak apatch kernelsu'ya bu kadar yakın gibi görünse de aslında kernelsu'dan da çok çok iyi. zira kernelsu'yu kullanabilmek için bunu destekleyen bir kernel'e ihtiyacınız var. eğer kernel kaynak kodları mevcut değilse ve/veya herhangi bir şekilde bağımsız geliştiricilerin desteğini alamamış bir cihaza sahipseniz kernelsu kullanmanız mümkün olmuyor. ancak aptach burada magisk'in en kernelsu'dan üstün olan manuel kernel yamalama özelliğini kullanarak doğrudan cihazınızın üzerinden kernel'i apatch kullanımına uygun olacak şekilde modifiye ediyor. kernel'i cihazınıza yükledikten sonra apatch'i sorunsuz bir şekilde kullanmaya devam edebiliyorsunuz.

en önemlisi apatch her iki sistemde bulunmayan çok güçlü bir güvenlik çözümü sunuyor: "süper anahtar" kernel yamalama işlemini yaparken kendi süper anahtarınızı girerek sertifikalama işlemi yapıyorsunuz. bu sayede anahtarınız kernel'e hard-coded şekilde tanımlanarak sadece bu anahtara sahip uygulamalar root erişim yetkisini kontrol edebiliyor. haha önce türk bir beyaz şapkalı hacker'in hem kernelsu'da hem de magisk'te bulduğu güvenlik açığı bu sayede her cihaz için ayrı ayrı sağlanmış oluyor.

apatch; kernelsu ve magisk gibi modül desteği ile geliyor. modüllerinizi hiç bir değişiklik yapmadan doğrudan manager uygulamasından yükleyebiliyor ve kaldırabiliyorsunuz. yine bu modüllere güncelleme geldiği zaman da manager uygulamasında güncelle butonu beliriyor ve modülü hızlıca güncelleyebiliyorsunuz. ayrıca manager'in kendisine de güncelleme geldiğinde yine size uyarı veriyor. güncellemenizi bu uyarı üzerinden yapabiliyorsunuz.
Elinize emeğinize sağlık. Evet daha kalıcı ve güvenli çözüm sunuyor. Ancak sık rom değiştirenler için her farklı kernelli romda biraz uğracaklar bu işlemler için. Peki bu şekilde her

APatch lediğimiz kernelin yedeğini alsak rom yükleme ve boot sonrası tekrar yamalı olanı atılsa sıkıntı olur mu? veya bu kanuda tavsiyeleriniz nelerdir?​

 

symbuzzer

Geliştirici Üye
Geliştirici Üye
Tecrübeli Üye
MIUI Sever
Adım
Ali BEYAZ
Cihazım
Mi 10T Pro
Yaş
35
Konum
Türkiye
Katılım
20 Şubat 2022
Konular
30
Mesajlar
613
Çözümler
2
Tepkime puanı
512
Puanları
108
Kernelsu'yu alıp geliştirmişler hocam neden önyargılı davranıyorsun :)
Ben de magisk yerine kernelsu kullanıyorum ama uygun Kernel olmazsa KSU yüklenmiyor, bu çok saçmaydı.
Bence çok güzel bir proje olmuş. Mevcut KSU destekli Kernel üzerine yükleme yapabilir miyim acaba?
Teorik olarak yapılabilir bence. Ama KernelSU manager uygulamasını kaldıracaksanız biraz güvenlik açısından risk almış olursunuz bence.
Mesajlar otomatik olarak birleştirildi:

Elinize emeğinize sağlık. Evet daha kalıcı ve güvenli çözüm sunuyor. Ancak sık rom değiştirenler için her farklı kernelli romda biraz uğracaklar bu işlemler için. Peki bu şekilde her

APatch lediğimiz kernelin yedeğini alsak rom yükleme ve boot sonrası tekrar yamalı olanı atılsa sıkıntı olur mu? veya bu kanuda tavsiyeleriniz nelerdir?​

Sıkıntı olmaz. Yeter ki süper anahtarı kaybetmeyin.

Githubta issue var her ota güncellemesi sonrası Magisk gibi kendini yedekleme özelliği eklensin diye. Bu gelirse çok iyi olur.
 
Üst Alt