Jumat, 15 Februari 2013

Root Android di OS LinuxFEATURED


Setelah artikel sebelumnya yang membahas rooting android di windows, sekarang akan dibahas cara untuk rooting android di linux, memang agak sedikit susah karena harus menggunakan terminal, tidak seperti windows yang tinggal klik saja. Sudah siap? Mari lanjutkan!
Tapi sebelumnya, perlu diingat, DO AT YOUR OWN RISK!

Langkah awal, download dulu SuperOneClick. Lho kok ekstensinya .exe? SuperOneClick memang di compile buat windows, tujuannya biar user windows lebih gampang tinggal click untuk menjalankan aplikasi dari adb shell di tools didalamnya.
Udah didownload? Extract arsipnya, lalu buka terminal dan mount folder yang sudah diextract tadi. Sebelum android devicenya disambung ke PC melalui USB, set dulu devicenya jadi debuggable, caranya buka menu Settings -> Applications -> Development -> Centang tanda USB Debug terus sambungin deh ke PC via USB. Setelah itu ketik perintah dibawah
linux:~$ cd ADB
linux:~$ chmod 755 adblinux
linux:~$ ./adblinux devices
nah, setelah langkah diatas, pastikan muncul seperti ini:
List of devices attached
4257323032BC4C34385A device
Kalau tidak muncul, ini yang sedikit tricky. Ikuti langkah dibawah jika device tidak terdeteksi oleh adblinux:

linux:~$ lsusb

Nanti akan mendapatkan device info seperti ini:

Bus 001 Device 004: ID
 12d1:1039 Huawei Technologies Co., Ltd. Ideos

Tambah/edit file
 /etc/udev/rules.d/50-android.rules lalu isi dengan:

SUBSYSTEM=="usb", ATTRS{idVendor}=="
12d1", MODE="0666", GROUP="plugdev"

Perhatikan yang di bold diatas, keduanya harus sama, lalu restart udevd dengan perintah
linux:~$ sudo /etc/init.d/udev restart

Sekarang lanjutkan perintah di terminal

linux:~$ ./adblinux push ../Exploits/psneuter /data/local/tmp
linux:~$ ./adblinux push ../Root/su-v3 /data/local/tmp
linux:~$ ./adblinux push ../Root/Superuser.apk /data/local/tmp
Setelah langkah diatas selesai, lanjutkan dengan adb shell, biar bisa mengeksploit system androidnya, kalau sudah masuk, disitu akan ada symbol '$'.
linux:~$ ./adblinux shell
$ cd /data/local/tmp
$ chmod 755 psneuter
$ ./psneuter
Setelah proses diatas, device akan disconnected sesaat lalu terkoneksi kembali dalam beberapa detik, kalau tidak berhasil, restart device dan ulangi langkah diatas, lalu masuk lagi ke adblinux shell, dan pastikan sudah masuk sebagai root dengan tanda hanya ada tanda pagar alias '#', lalu ketik id (enter) dan akan muncul uid=0.
Masih di adb shell, gunakan perintah mount dan cari string dengan /system mount point. contoh:
/dev/block/mtdblock0 on /system type yaffs2 (rw)
Sekarang ikuti langkah dibawah sebagai tahap akhir
# mount -o remount,rw /dev/block/mtdblock0 /system
# cat su-v3 > /system/bin/su
# cat Superuser.apk > /system/app/Superuser.apk
# chmod 06755 /system/bin/su
# chmod 0755 /system/app/Superuser.apk
Setelah semua selesai, cek di App Drawer atau list aplikasi, nanti akan muncul aplikasi baru dengan nama Superuser, dan selesai!
Siapa bilang root android gampang? Kalau begini caranya ya susah! :p

0 komentar:

Posting Komentar