Basically this is the same steps as on x10 mini pro explained here, but it needs a different tool root exploit name as rageagainstthecage created by 743C found somewhere around the net. The original tool I found was packaged in zip and contains the exploit tools and the su binary and also Superuser.apk for controlling the superuser access on the device, but unfortunately the su binary is somehow corrupted or compiled with different x8 original glibc or whatever and it won’t work like it should and I have to replace the binary su from x10 exploit. Repackage them again, and here is the working tools, extract them to some location. I assume you already have android software development kit installed on your linux box and if not grab’em first from here, and make sure once again the installed android SDK is already on your system path before continuing.

It’s time to do some linux command, and here is the complete steps I do on my friend xperia x8 :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
[root@jfklixs-domain exploid_x8]# cd /home/jfdesign/project/android/exploid_x8
[root@jfklixs-domain exploid_x8]# <strong>adb push rageagainstthecage /data/local/tmp/rageagainstthecage</strong>
107 KB/s (5392 bytes in 0.049s)
[root@jfklixs-domain exploid_x8]# <strong>adb push su /data/local/tmp/su</strong>
191 KB/s (22120 bytes in 0.112s)
[root@jfklixs-domain exploid_x8]# <strong>adb push Superuser.apk /data/local/tmp/Superuser.apk</strong>
516 KB/s (38823 bytes in 0.073s)
[root@jfklixs-domain exploid_x8]# <strong>adb shell</strong>
$ <strong>cd /data/local/tmp</strong>
$ <strong>chmod 775 rageagainstthecage</strong>
$ <strong>./rageagainstthecage</strong>
[*] CVE-2010-EASY Android local root exploit (C) 2010 by 743C
[*] checking NPROC limit ...
[+] RLIMIT_NPROC={1728, 1728}
[*] Searching for adb ...
[+] Found adb as PID 1114
[*] Spawning children. Dont type anything and wait for reset!
[*]
[*] If you like what we are doing you can send us PayPal money to
[*] 7-4-3-C@web.de so we can compensate time, effort and HW costs.
[*] If you are a company and feel like you profit from our work,
[*] we also accept donations > 1000 USD!
[*]

[*] adb connection will be reset. restart adb server on desktop and re-login.
$
Now the process will stop for a moment and drop you to console, but don’t worry, wait for several seconds, unplugged the usb cable and re insert them again. You should have a root prompt pass this point each time you login to device shell with adb shell, if not, repeat it from the very begining, there must be some mistake or typo. The next steps are only copying the su binary and Superuser.apk into the system, Ok, lets continue to finish this process :
1
2
3
4
5
6
7
8
9
[root@jfklixs-domain exploid_x8]# <strong>adb shell</strong>
# <strong>cd /data/local/tmp</strong>
# <strong>mount -o remount,rw -t yaffs2 /dev/block/mtdblock0 /system</strong>
# <strong>cat su > /system/bin/su</strong>
# <strong>cat Superuser.apk > /system/app/Superuser.apk</strong>
# <strong>rm /system/app/superuser.apk</strong>
# <strong>chmod 06777 /system/bin/su</strong>
# <strong>chmod 777 /system/app/Superuser.apk</strong>
# r<strong>eboot</strong>
Done !!! Now unplugged the usb cable and wait for the x8 do a rebooting, when it’s complete you are already rooted and can be check by executing su with Terminal application or explore them with Superuser application. Superuser utility will intercept the superuser access request from applications, trigger a notification for you and granted superuser permission in place. Nice GUI utility for average users.

In case you troubled with some steps or don’t have succeed on the first try, don’t worry … you can repeat above steps as many as you like :) It won’t broken your brand new Shakira :)

Good luck then and have fun.
Share this with your friends own xperia-x8 :

Share this post :