Wi-Fi-tethering root erişimi olmadan etkinleştirilebilir mi?
Wi-Fi-tethering, Android Froyo'dan önceki sürümlerde root erişimi olmadan etkinleştirilebilir mi?
HTC Hero 2.1 kullanıyorum ve açıkçası güvenlik sebepleriyle root'lamak istemiyorum.
06.08.2014 tarihinde
İsmail Umut
sordu
Bu soruya toplam 1 cevap verilmiştir
İşte tam çözüm:
Öncelikle telefona Android marketten terminal emülatörü indirip yükle. Sonra şu komutu çalıştır.
cat /proc/cpuinfo
Bu sayede telefondaki işlemci hakkında detaylı bilgi alabilirsin. Bende ARM5 yazıyor.
Daha sonra Linux Box üzerine ARM5 çapraz-derleyici ortamını yüklemen gerekiyor. Bu sayede telefona özgü kod geliştirebilirsin. Telefonun root yetkilerini gasp edebilecek bir program geliştirebileceğiz.
RageAgainstTheCage isimli Sebastian Krahmer tarafından Suse için geliştirilmiş programı kullanacağız. http://pastebin.com/fXsGij3N
Derlenmiş versiyonunu buradan indirebilirsin http://cmw.22aaf3.com/common/rageagainstthecage-arm5.zip
Androdi SDK başlangıç kitini indir, yükle. http://developer.android.com/sdk/index.html
Superuser pakedini indir. http://cmw.22aaf3.com/common/su-2.3.6.2-efgh.zip
Superuser pakedini, su programını ve RageAgainstTheCage açılmış halini hepsini adb ile aynı klasöre koy.
Telefonda USB hata ayıklamayı aç, internet paylaşımını kapat.
Rageagainstthecage.bin klasörünü telefonda /data/local/tmp klasörüne koy. Normalde telefonda sadece sd karta ve temp klasörüne yazma izniniz vardır. Bizim durumumuzda bu yeterli olacak. Rootlama yapmayacağız. Tmp klasörüne dosya atmak için şu komut;
adb push rageagainstthecage.bin /data/local/tmp/
Şimdi telefonda Shell oturum açın;
adb shell
rageagainstthecage.bin klasörününü izinlerini genişletin;
chmod 755 /data/local/tmp/rageagainstthecage.bin
rageagainstthecage i telefonda normal kullanıcı olarak başlatın;
/data/local/tmp/rageagainstthecage
Program işini bitiridiğinde adb baülantısını keser. Eğer kesmezse şunu yazın;
exit
adb kill-server
adb start-server
Şimdi telefona tekrar bağlanın;
adb shell
artık Shell’de telefon rootlanmamış olmasına rağmen root yetkileri var!! :D Bu sayede system klasörünü çıkarıp tekrar bağlayabiliriz ve bu sayede yazma izni elde edebiliriz;
mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system
exit
Şimdi telefona su ve superuser gönderelim.
adb push su /system/xbin/
adb push Superuser.apk /system/app/
adb shell chmod 4755 /system/xbin/su
Artık root gerektiren tether programlarını indirip yükleyebiliriz. İndirip yükleyin. Tether uygulamasını indirip yüklediğinizde bu uygulamaya root yetkisi vermek istiyor musunuz diye sorar, evet/hatırla deyin.
Şimdi telefonu kapatıp açın. Tekrar başlattığınızda artık telefon rootlanmamış şekline geri dönmüş durumda olmasına rağmen tether programı herkesin kullanımına açık vaziyettedir :D Sadece tether programında root yetkisi vardır.
12.08.2014 tarihinde
489 kez görüntülendi
son hareket 12.08.2014 tarihinde
son hareket 12.08.2014 tarihinde