Root Detection and Evasion 1 – Android

Bu yazı serisinde sizlerle, bir android cihazın root olup olmadığını nasıl tespit edebileceğimizi ve bu yöntemleri nasıl atlatabileceğimizi göstereceğim.

İlk yöntem olarak Superuser.apk isimli bir apk dosyasının kontrolünü yapan bir kodu nasıl atlatabileceğimize değineceğim.

Örnek uygulamamızı çalıştırdığımız rootlu bir cihazda çalıştırdığımız zaman dönen sonuç

photo_2017-02-23_13-46-19

Bu kontrolü yapan kod aşağıdaki gibidir:

superuserchec

Burada basit olarak görüyoruz ki, /system/app/ dizini altında ki, Superuser.apk dosyasının varlığı kontrol ediliyor. Bizim burada yapmamız gereken uygulamayı kuracağımız cihaza erişerek, Superuser.apk isimli dosyanın adını değiştirmek olacaktır.

Bunun için cihaza adb ile erişiyoruz.

  • adb devices
  • adb -s device_id shell

adbshell

Bundan sonra belirtilen dizine gidip apk ismini değiştiriyoruz.c

  • su
  • cd /system/app
  • mv Superuser.apk Superuser1.apk

super

Burada system dizini read only olduğu için böyle bir hata alıyoruz. Bu hatayı düzeltmek için aşağıda belirttiğim işlemi yapabiliriz

  • adb -s device_id shell
  • su
  • mount -o rw,remount,rw /system
  • cd /system/app
  • mv Superuser.apk Superuser1.apk

superuser

Bu işlem sonucunda uygulamayı tekrar çalıştırdığımız zaman işlemin başarılı odluğunu görüyoruz.

photo_2017-02-23_13-48-18

603 total views, 1 views today

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir