yashsingh1/xdaforums huggingface dataset:
[Android Software/Hacking General [Developers Only]] SharpIS03:
RATC after IS03 software update (to 01.00.02)

Well, this may kill our temporary root ability, if what I'm experiencing is correct.

I installed the recent IS03 software update, as some of you have. Just now, I tried to do the RATC update via terminal emulator.

All seems to go fine when you get the Forked Childs xxxx message, but when you quit the emulator and try to run it again (after it FCs), the emulator doesn't show up. It will be listed on the Running Applications list, but the emulator itself won't show up. Also, the phone seems to be unstable and, at times, unresponsive. At this point, FC'ing Terminal Emulator from the Applications List or rebooting will stabilize the phone.

Can anyone who has updated the IS03 software verify my findings? I'd love to be wrong.

Ouch.

edit 1: tried z4root 1.3.0 just for fun. There is a change in behavior where z4root just FC's by itself no matter which rooting method (temp/perm) that you choose.

edit 2: although I knew that resetting all data would probably do nothing, I tried it anyways and ran RATC through Terminal Emulator and ran into the same problem as mentioned earlier in this post.
[Android Software/Hacking General [Developers Only]] SharpIS03:
Easy Tether Lite

Just wondering if any of you have played around with this Easy Tether Lite app at all.

Here is the blog with some instructions, here is another blog about it that goes into some details about charges.

It seems to be working for me at the moment.

Only thing is, does the IS Flat plan cover this kind of activity? Doesn't seem to be the case.

edit: yea, works, editing this post right now using my IS03's connection.
[Android Software/Hacking General [Developers Only]] Sheon849:
has this phone been rooted at all yet? i am also using this phone
[Android Software/Hacking General [Developers Only]] SharpIS03:
Nope. No developers at the moment as far as i know. Please post here if you find anything!
[Android Software/Hacking General [Developers Only]] dccpikoro:
Same problem here. I am currently working on a different method. Let me give it a try and see what happens. It revolves around a hotplug exploit.

Will update when I get a chance.

Also, I use a program called PDANet from the market to use the IS03 as a usb modem.

[UPDATE] I have re-attained root access via adb shell. Since I am new here (and my init.sh site is down) I can't attach a file, however, email me at dccpikoro@gmail.com and I will send you the file.

I am using linux for this but the steps should be the same under windows:

1. > adb push IS03root /data/local/tmp (or you can use /sqlite_stmt_journals/)

2. > adb shell

3. $ cd /data/local/tmp

4. $ chmod 777 ./IS03root

5. $ ./IS03root

killing adbd. (it should restart in a few seconds)

6. $ exit

7. > adb kill-server

8. > adb start-server

9. > adb shell

10. #

:)

From here, we are back where we started. I can remount the filesystem rw but the NAND protection stops us from actually modifying the system. Will update after a few more checks.
[Android Software/Hacking General [Developers Only]] dccpikoro:
[UPDATE] I have re-attained root access via adb shell. Since I am new here (and my init.sh site is down) I can't attach a file, however, email me at dccpikoro@gmail.com and I will send you the file.

I am using linux for this but the steps should be the same under windows:

1. > adb push IS03root /data/local/tmp (or you can use /sqlite_stmt_journals/)

2. > adb shell

3. $ cd /data/local/tmp

4. $ chmod 777 ./IS03root

5. $ ./IS03root

killing adbd. (it should restart in a few seconds)

6. $ exit

7. > adb remount (this remounts the filesystem rw)

8. > adb shell

9. #

:)

From here, we are back where we started. Unfortunately, the NAND protection stops us from actually modifying the system. Will update after a few more checks.

Also, issuing "adb reboot recovery" brings up a picture of an android with an explanation mark inside of a triangle. Like it's looking for something on the system. Perhaps a rom image?
[Android Software/Hacking General [Developers Only]] SharpIS03:
Excellent work here, I have emailed you already!

By this, you can't push su or superuser into /system, correct?

I think it always did that. It's interesting how adb reboot recovery or fastboot commands seem disabled at this point. Hopefully, we'll be able to get around that somehow...

By the way, have you followed the progress on the IS01 at all? I'm wondering if the current methods for the IS01 can somehow be used on the IS03 at some point...I'm not sure since everything is in Japanese and code that I'm not familiar with.

Anyways, thanks for the update!
[Android Software/Hacking General [Developers Only]] dccpikoro:
Unfortunately yes. Trying to push anything into the /system directory returns an "out of memory" error.
[Android Software/Hacking General [Developers Only]] SharpIS03:
Thanks for the file, it worked! (running Win7, btw)

Hmmm, what should I try from here?
[Android Software/Hacking General [Developers Only]] dccpikoro:
I'm going to clean off my sd card and do some more rom dumps so I can diff them against the pre-update dumps I made. Hopefully something can be learned from that so we can find out what was patched.

What I find interesting is that there are a whole bunch of test and debug apps left on the device. Czech out the /system/bin directory. As root you can run anything in there.

Things like a camera debugger, multimedia encoder, gps tester... The one that interested me the most was /system/bin/mm-qcamera-test

There is an option to take a raw image in there. I'm kind of into cameras and photography so just knowing that there is a RAW function built in is pretty cool to me.

Anyways, it seems that until we have full rw access, that poking around in the system should be pretty safe unless one of the apps actually has "full" access. I'm thinking the installer and package managers have that kind of access. Might just need to find a way to manipulate those...
[Android Software/Hacking General [Developers Only]] SharpIS03:
Right on, I'm looking forward to your findings.

I, stupidly, did not dump everything other than system and recovery...I can try those.

It's so nice to go through ADB rather than the Terminal Emulator....oy.

I tried to run diff on my old /system image and the new one, but it says that the binary files 'differ' - any way to get around that?
[Android Software/Hacking General [Developers Only]] dccpikoro:
I will take a look at the IS01 packages. Looks like the source is available, and also that it calls rageagainstthecage. I'll download the source and re-compile it with calls to IS03root instead of rage and we'll see what happens.

Look for updates tomorrow :)
[Android Software/Hacking General [Developers Only]] SharpIS03:
Cool.

I tried the IS01rooter.apk that I found somewhere, I thought I bricked my phone shortly after it tried to do it's work! That was stupid of me to try.

Hopefully you won't run into anything like that while using their source.
[Android Software/Hacking General [Developers Only]] lundman:
Aww, someone send me a copy of the root fs so I can poke around in it :)
[Android Software/Hacking General [Developers Only]] dccpikoro:
actually, you should just be able to plug in a usb cable, install the sdk, root it as explained above and poke around on your own device :)

Turns out that there is a whole ton of personal information in these rom dumps (at least in mine there are). Browsing history and cache, apps downloaded, pictures viewed, account names, stuff like that...
[Android Software/Hacking General [Developers Only]] dccpikoro:
Just wanted to let you guys know. I got my website back up so the exploit is located on this page: http://init.sh/?p=176

I made some interesting (though not particularly useful right now) finds today so I'll post again tomorrow.
[Android Software/Hacking General [Developers Only]] lundman:
We were talking about the system volume, which is not modifiable unless firmware update.. I just dislike all the steps that are in the way of doing the task I actually want to do, yak shaving as it were. It's not so important, just wanted to see if I could help.
[Android Software/Hacking General [Developers Only]] dccpikoro:
Um. I might have missed something, but you want to use your IS03 for yak shaving? Please tell me you were using google translate or something :)
[Android Software/Hacking General [Developers Only]] cheeseus:
Hi guys! Really nice to see that there's interest in Japanese Sharp keitais here.

I haven't got a Sharp Android (only an old 904SH) but I am really looking forward to the time these will be usable outside of Japan.

I wasn't able to figure out from the posts here if anyone is actually using the IS01, IS03, or the 003SH as a phone outside of Japan. If yes, how did you unlock it? Do hypersims work here, can you get the multimedia, wi-fi, operator internet to work?
[Android Software/Hacking General [Developers Only]] dccpikoro:
Actually, I believe we all live in Japan and use the phones here. The IS03 is a "global passport" phone so it can be used outside Japan in other countries, however, the phone is locked to the sim card of the account so I don't think you can just slide a sim from the US into the phone and use it. For a sure test.. can someone in the USA pick up like a $5 prepaid sim and ship it to me? :)
[Android Software/Hacking General [Developers Only]] calvinyuen:
003SH user here, bought last week. sim unlock by iNEX, and software unlocked for internet connection (by the phone shop). No idea how to do it!

However, power off action including remove the battery could disable the internet connection. (I took it back to the shop for reset)

Very nice screen (3D of course), ADB driver could not be installed on my desktop (Win7 - 64BIT) & my notebook (Win7). Tried the Sharp one & Nexus one both failed. Finally, I am using the Deja office for the USB sync with the outlook. (cost you USD 39.99)

Still having problem with the dail prefix for the caller ID display. And the phonebook & dailpad suck. So I am now using Touchpal for replacement, not a perfect one but better.
[Android Software/Hacking General [Developers Only]] dccpikoro:
If you look at the thread topic youxwill see that we are talking about the IS03.
[Android Software/Hacking General [Developers Only]] SharpIS03:
This is true; however, considering that the 003SH is also made by Sharp, it may be possible that information between the two phones could be useful. There is very little information as it is with either phone in regards to actual development.

Then again, what do I know about this stuff? hahaha
[Android Software/Hacking General [Developers Only]] SharpIS03:
I'm guessing you are outside of Japan, yes?
[Android Software/Hacking General [Developers Only]] dccpikoro:
Oh of course, I was just answering his query about which phone we're primarily talking about.

I agree that anything made by sharp is going to be helpful. I've been studying the progress made on the IS01 and have been able to add files to the /sbin directory (busybox links). Unfortunately, they are not persistent but I'm still working on it. If I can make it work, then i'll package it up and an .apk and upload it. :)
[Android Software/Hacking General [Developers Only]] SharpIS03:
Oh wow, reading failure on my part then! I didn't mean to sound snarky or anything.

Sounds like you're progressing along nicely! Just wondering then about the /sbin stuff, how do you do that? I'd like to see how it works. By persistent, what does that mean? If you reboot the phone, it goes away? Or something happens while the phone is on that causes the added files not to persist?
[Android Software/Hacking General [Developers Only]] calvinyuen:
yes, outside Japan. How did you manage the internet connect with your IS03?
[Android Software/Hacking General [Developers Only]] SharpIS03:
Well, I'm in Japan on KDDI's network so everything works as it should. Not sure how to make the internet connection work otherwise.

Are you referring to the wi-fi connection? That's weird if the wi-fi doesn't work...
[Android Software/Hacking General [Developers Only]] dccpikoro:
By persistant, I mean that they are removed on reboot.

Basically, you can remount the root filesystem (/) as rw and that gives you write access to /sbin. From there, I copy busybox to /sbin and then make symbolic links back to the busybox binary:

# ln -s /sbin/busybox /sbin/vi

Then, typing "vi" gives you vi, instead of having to type all the busybox messiness.

I have a script that does all of this so once the phone is rebooted, I just re-root it and then run the shell script. It also remounts / and /system as rw. This puts all the links and permissions in place so I can investigate further.

I'll post the files as a package once I get them fixed. Some of them still point to different directories. I'm moving everything to /data/local/tmp/is03root/ to make it a bit more permanent.
[Android Software/Hacking General [Developers Only]] calvinyuen:
Wifi works fine, actually I am talking about the 3G data connection. iNEX unlock only the sim lock. It resumed by the phone shop for the 3G data connection but I have no idea how they do it.

By the way, I read the softbank website. If I pay YEN 85,000 for the phone with no sim lock. Is it true?
[Android Software/Hacking General [Developers Only]] SharpIS03:
New software update today...hmmm...
[Android Software/Hacking General [Developers Only]] dccpikoro:
Well, based on the last update, I'll not be doing this one for a while. Anyone want to test the update and then try rooting again?
[Android Software/Hacking General [Developers Only]] SharpIS03:
I suppose i could try it when i have time this weekend
[Android Software/Hacking General [Developers Only]] SharpIS03:
Information regarding the second software update, USB driver r2.2

Here is the link from au's website.

The issues that are addressed are:

Specific operations that drain the battery faster

Sleep doesn't work correctly, so the screen doesn't turn off

For the IS03, the update could take up to 60 minutes.

I know, for sure, that I have been afflicted with the second issue, frustrated and wondering why the screen didn't turn off after it's allotted time.

Has anyone updated yet? Any noticeable changes?

I haven't updated yet, I suppose I will do so now. I'll be back in about an hour.

O yea, updated USB driver for our phones located here, r2.2.

edit: Update took about 30 minutes, including the download. Baseband and Build numbers changed to 01.00.03.

I tested the IS03root method from dccpikoro and it no longer works. Although ADB restarts, I still end up with $ when I type in adb shell. Trying to run IS03root a second time prior to rebooting the phone comes up with mmap() failed. Operation not permitted.

The previous method of using RATC via the Terminal Emulator continues not to work after this update as well.

Hmmm. Darn, no more root for me at the moment and I have no idea how to get around it this time, as if I had any ideas previously...
[Android Software/Hacking General [Developers Only]] chokonen888:
Anyone read Chinese? Found this while searching for info on my 003SH (which is likely to have the same issues as the IS03)

(www)forum.water-start.net/thread-35-1-1(dot)html
[Android Software/Hacking General [Developers Only]] jciobi:
SIM ulock

Does anyone know how to unlock this phone or if i can use it in europe?
[Android Software/Hacking General [Developers Only]] SharpIS03:
As far as i know, no to both questions.
[Android Software/Hacking General [Developers Only]] SharpIS03:
Thanks for the link. I'll take a look at it. I don't speak Chinese though. After the earthquake that happened over here, I haven't played around with my phone that much. Even now, not particularly interested in trying to do anything with it but things are getting back to normal so...yea.
[Android Software/Hacking General [Developers Only]] SharpIS03:
Android 2.2 Update

Well, it looks like the IS03 will be getting 2.2 on 4/14/2011.

Please see the information here.

Basic rundown of the information...

WHAT WILL BE UPDATED

Well, Android 2.2, of course (flash player 10.1, faster browsing and execution of applications, saving stuff to the microsd card?)

Faster data transmission (CDMA 1X)?

Higher quality voice calls

HOW TO UPDATE

The phone cannot get the update itself, it must be updated with a PC by downloading some kind of update tool from Sharp's webpage. It looks like those with an Apple computer are screwed and will have to go to an AU shop to get the update done there. What a pain in the ass.

I certainly hope there will be performance improvements after this. Guess I'll be updating since there's still no way to permanently root this thing and mess with it otherwise.
[Android Software/Hacking General [Developers Only]] jciobi:
Unlock code???

The phone is asking me to enter unlock code(Unock Enter lock no.), i tried everything. Witch is the default unlock code?
[Android Software/Hacking General [Developers Only]] bpcampbell:
Default unlock code is 1234.

Instructions for the update are here:

ad-dl02.4sh.jp/verupflo/dash/download/tools/updatetool/a/is03/update.html

Basic Steps:

1. Download and install USB driver

2. Download and install major update program which will download and install another program

3. Connect the phone via USB and start update in the settings menu

4. Run the installed program and click through the screens
[Android Software/Hacking General [Developers Only]] jubinell:
Skype is no longer free for JP numbers

Uh....a week or two ago I started up Skype on my IS03 and it tells me that I need to update my Skype. I went to the market and downloaded "Skype (for AU)"....I thought....wow...they are doing some customization this is awesome. But my joy didn't last long, afterwards I was not able to use Skype to call phone numbers within Japan. Skype tells me "The call will be made using AU's voice plan, OK to proceed?"

Honestly, this is ****ed up.

I mean out of all the ways to rip a customers off, this is the worst (and it's coming for Japs who boast about customer service, not caring about profit, contributing to the world blah blah).

At least Skype Japan sends me an email with a voucher for free one-month call-world plan. This doesn't cut it man...who the hell wants to give up Skype use for JP numbers so that they can call the world (26 countries to be exact) for free?

Jesus christ.
[Android Software/Hacking General [Developers Only]] dccpikoro:
I'm downloading the 2.2 update right now. Going to check out the bin file. I wonder if it will back up the original rom first... Here's hoping.

Also, I am just using the regular skype application.. i removed skype (au) version.
[Android Software/Hacking General [Developers Only]] pboos:
installed it already. they say to backup all data on your phone. it might delete some things. i did not have that happen on mine. but might happen on others.

i as well use the normal skype app. the au version is pretty bad.

2.2 seems a lot faster and battery life increased a lot!! finally they fixed some bugs! was about time!
[Android Software/Hacking General [Developers Only]] dccpikoro:
Ok, this might be easier than I thought.

The update utility downloads a .zip file and some xml files to your computer.

The zip file is the image to be flashed.

Inside the zip file are the image files for the different partitions.

Here's the fun part: The checksum for the zip file is stored in an xml file.

So... I'm going to poke around in the images and see what can be done in there (adding su, busybox, etc...) Then, calculate the new checksums, zip it back up, and update the checksum in the xml file:

<hash>95BAF227FE26BF7F62B98A094897EB2BE13935F15ECA8E01AC15472F825EE6D6</hash>

Then I'll flash this onto my wife's phone :)

Hope this goes well. While my wife can go without a phone for a while if this breaks it, I cannot (but yes I will ask her first)

Here's hoping
[Android Software/Hacking General [Developers Only]] pboos:
ohh.. that sounds really interesting!! would love to try it out myself. but currently i still need my phone. no other au phone i could use right now.. :(

let us know if it worked!
[Android Software/Hacking General [Developers Only]] dccpikoro:
@pboos:

Can you download super one click and try it out on your phone?

http://xdaforums.com/showthread.php?t=803682 at the bottom of the first post version 1.9.1
[Android Software/Hacking General [Developers Only]] pboos:
would like to try it, but do not have a windows machine here... only mac os x
[Android Software/Hacking General [Developers Only]] In Defiance:
Aside from a slightly different UI, what are the differences between Skype and Skype for AU?
[Android Software/Hacking General [Developers Only]] pboos:
differences are:

- ui in au version is pretty bad i think. lacks a lot of features. and the ones added are annoying

- au version calls over voice (which is free currently, but they might charge for that after the free period ends.. forgot the date. but it is on the papers when you got the contract..)

- normal skype allows calling over wifi

other things that i might be missing. i did not investigate the au version deeply. so i just wrote the things i noticed right at first.
[Android Software/Hacking General [Developers Only]] In Defiance:
Are you sure standard Skype makes calls over wifi? I thought AU had it set so Skype would always use voice. If that's the case, when skype-skype calling becomes a paid service later this year, would standard Skype be removed from the market?
[Android Software/Hacking General [Developers Only]] sasanisica:
It seems someone did it

It seems someone rooted IS03.

ttp://silverw1ndy.blog59.fc2.com/blog-entry-10.html
[Android Software/Hacking General [Developers Only]] SharpIS03:
Trying Super One Click 1.9.1 right now. Doesn't seem to be working, though.
[Android Software/Hacking General [Developers Only]] SharpIS03:
Interesting, thanks for the heads up. Can anyone get the file that is in the Download link? I couldn't get it, perhaps it was taken down or something?
[Android Software/Hacking General [Developers Only]] SharpIS03:
Bill my au account

I didn't notice this before, but you can choose Bill my AU account as a payment option when buying stuff from the Market.

Has anyone had any success with this? I figured it would directly charge my AU account by using this option, but after entering my address for the billing details, when I try to purchase something, the Bill my au account option is grayed out and my only other option is to use a credit card.

Hmmm.