My IS03 is currently on Android version 2.2.1 (Froyo), with Baseband/Build Number 01.01.05. Although there is a new minor update available for this phone, I’m going to hold off on getting it because it breaks the exploit that’s been used to temporarily root this phone.
Many thanks go to Ciel, Goroh, and Love_mj for gettings things this far. From what I understand, perhaps there is more to come as well.
If you have an IS03 that is on Baseband/Build Number 01.01.05 or lower, you can try this temporary rooting method but ONLY AT YOUR OWN RISK.
The original post for these instructions is located here.
1. prepare (on PC) adb push data_local /data/local/ adb shell chmod 755 /data/local/is03break adb shell chmod 755 /data/local/psneuter adb shell chmod 755 /data/local/busybox adb shell chmod 755 /data/local/lcd_density adb shell chmod 755 /data/local/market.sh adb shell chmod 755 /data/local/autoexec.sh adb shell chmod 755 /data/local/exploit.sh adb shell chmod 755 /data/local/finalize.sh adb shell chmod 755 /data/local/pu adb shell chmod 755 /data/local/pu.sh adb shell chmod 755 /data/local/prepare_busybox.sh adb shell chmod 755 /data/local/reboot adb shell /data/local/prepare_busybox.sh adb shell rm /data/local/prepare_busybox.sh adb shell mkdir /data/local/tmp adb shell chmod 777 /data/local/tmp 2. prepare su (on PC) [3.0] adb push su/30efgh/su /data/local adb install ISuhax30.apk [2.3.6.3] adb push su/23efgh/su /data/local adb install ISuhax2363.apk 3. exploit (on IS03) $ /data/local/exploit.sh ---alternatively, on PC--- adb shell rm /data/local/tmp/sh adb shell rm /data/local/tmp/boomsh adb shell /data/local/psneuter adb shell /data/local/psneuter adb shell /data/local/is03break --- 4. finalize (on IS03) $ /data/local/tmp/sh # /data/local/finalize.sh ---alternatively, on PC--- adb shell $ /data/local/tmp/sh # cat /data/local/local.prop > /data/local.prop --- 5. reboot 6. utilize root adb shell rm /data/local/psneuter adb shell rm /data/local/is03break adb shell rm /data/local/exploit.sh adb shell rm /data/local/finalize.sh adb shell $ au # cd /data # ln -s local root # chmod 777 local #sed requires directory write permission to change lcd_density. * ISTweak - toggle /sbin/su http://marijuana.ddo.jp/is01/index.php?moddir=downloads&action=single&lid=19&cid=3 * jackpal.androidterm - Terminal * revised busybox with wget: http://www.mediafire.com/?495qvu33lj6l8 see busybox.7z (use /data/local/prepare_busyboxciel.sh)
If you complete these steps successfully, you can install ISTweak which will toggle the use of su on/off. Having ISTweak on will disable your phone’s email service until the ISTweak is toggled back off. I’ve tested apps that require root, such as Titanium Backup, Root Checker, and a few more simpler ones – they all work fairly well while the ISTweak is toggled on.
However, due to the very nature of the root, su is in a different location, so apps like Clockwork Mod Recovery won’t work because it’s looking for su in a different location than this rooting method uses.
Further, although I have heard there is a way to break the phone’s nandlock, that process has not been revealed. Even if it is revealed, what does that mean for the future of the IS03 in terms of custom roms, like Cyanogen Mod or MIUI, among other things related to Android development?