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
linux:~$ chmod 755 adblinux
linux:~$ ./adblinux devices
nah, setelah langkah diatas, pastikan
muncul seperti ini:
List of devices attached
4257323032BC4C34385A device
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
$ 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
# 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