Looking for a way to root Z Ultra - Sony Xperia Z Ultra

I'm trying to root SGP412 (sim-free Z Ultra sold in Japan).
The stock firmware (build number 14.3.A.2.21) prevents the rooting via Easy Root Tool, and kingroot does not work either.
Right now there are two options that I can think of:
A. Roll back the firmware to one old enough for the root tool to work, root the tablet, and update the firmware back to the latest one.
B. Find the absolute kernel addresses and use 'iovyroot' to root (this should be able to root the device with the current firmware).
Option B seems a bit daunting, so I've been looking into option A; I got an ftf of an old firmware (14.1.B.3.357)
I downloaded the Flashtool, but following errors occur when I try to run the FlashTool.exe/FlashTool64.exe (tried both).
java.lang.ClassNotFoundException: gui.Main
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at com.exe4j.runtime.LauncherEngine.launch(Unknown Source)
at com.exe4j.runtime.WinLauncher.main(Unknown Source)
EXE4J_JAVA_HOME is set to the root directory of the latest JRE (tried JDK also). I tried the same thing on two different computers (both running Windows 10 Pro 64-bit), but get the same errors.

Update
I loaded the project on eclipse and then it created a 'bin' folder and .class files were generated inside the folder. The 'bin' folder has the subdirectory 'gui' inside and the file 'Main.class' in it, but I'm still getting the same error: java.lang.ClassNotFoundException: gui.Main...
I added the CLASSPATH environment variable and set the value to the directory path of the Flashtool's bin folder, but it didn't change anything.
Has anyone seen anything similar to this in trying to use Flashtool?

My sincere apologies for reviving a necropost. But I suddenly find myself in the same situation. I'd like to root my Xperia Ultra, SGP412 running Android 4.4.2 with a firmware version of 14.3.A.2.21.
I have a very specific usage scenario for it. I want to control an Onyx Boox Max Carta from it, running a VNC streamer on the Xperia and a VNC viewer on the OBMC. The OBMC runs Android 4.0.4 so there are very few clients available for it. RemoteDroid on the Xperia should solve it but it requires a rooted device.
Since this Japanese version of it is a tablet, rather than a phone (the SIM card slot is soldered) there is no phone app and hence I can't do the *#*#number thing on it.
If anyone was able to solve the OP's question, kindly inform in this thread.

Kumabjorn said:
My sincere apologies for reviving a necropost. But I suddenly find myself in the same situation. I'd like to root my Xperia Ultra, SGP412 running Android 4.4.2 with a firmware version of 14.3.A.2.21.
I have a very specific usage scenario for it. I want to control an Onyx Boox Max Carta from it, running a VNC streamer on the Xperia and a VNC viewer on the OBMC. The OBMC runs Android 4.0.4 so there are very few clients available for it. RemoteDroid on the Xperia should solve it but it requires a rooted device.
Since this Japanese version of it is a tablet, rather than a phone (the SIM card slot is soldered) there is no phone app and hence I can't do the *#*#number thing on it.
If anyone was able to solve the OP's question, kindly inform in this thread.
Click to expand...
Click to collapse
mm I have not had much luck with vnc servers on android.
My phone force closes remotedroid..got the server working by lowering the resolution in settings but I get no data to my client.
Tried on another device and the app crashes as soon as I start the server. And it said my devie is rooted in the toast..its not.
And it give me a black screen when I connect as a client...oh..jesus. It says in the app "4. The serve app will ONLY work on a rooted KitKat device and the app must be installed in /system." ..not reading the instructions works really good.
Hang on..I found a vnc server that works! For lollipop.
http://www.apkmonk.com/app/com.pranayc.remotevncserver/
huh..this is the very first time I have got vnc working on android!
I get image but no controls..You can try RemoteDroid and report if it works in case you succeed to root your phone.
You can go the long way and compile a vnc server from source code and run it from terminal but its not the practical way when you can run teamviewer instead..
So next problem:
Its not possible to install the dialer apk?
https://www.apkmirror.com/apk/google-inc/google-dialer/
Its a long shot. But you can try..if it will even install.
There is this guide. But I cant make this work on marshmallow.
I don't have any devices running stock lollipop or older to test the old contacts app with.
http://www.xperiablog.net/2013/06/20/xperia-tablet-z-how-to-access-the-service-menu/
Long pressing in the contacts app does nothing in marshmallow.
I found this thread: https://forum.xda-developers.com/showthread.php?t=2289383
adb shell "am start -a android.intent.action.MAIN -n com.sonyericsson.android.servicemenu/.ServiceMainMenu"
But I get the following: (again running marshmallow)
Code:
Starting: Intent { act=android.intent.action.MAIN cmp=com.sonyericsson.android.s
ervicemenu/.ServiceMainMenu }
Error type 3
Error: Activity class {com.sonyericsson.android.servicemenu/com.sonyericsson.and
roid.servicemenu.ServiceMainMenu} does not exist.
The issue OP was running into with flashtool won't affect you unless you're running the same Windows 10 pro version whatever build op was on and the same flashtool. I recommend running a separate windows 7 machine physical or virtual machine for messing with drivers and this stuff.
Quoting the op post
A. Roll back the firmware to one old enough for the root tool to work, root the tablet, and update the firmware back to the latest one.
B. Find the absolute kernel addresses and use 'iovyroot' to root (this should be able to root the device with the current firmware).
Neither of these are going to work. B...if you have freetime to spend go ahead but its eh. Go out and have fun this summer instead of staring on a hex editor.
Today ..I mean today in july 2017 we have some issues.
That is that its almost impossible to obtain older stock roms.
Xperiafirm removed all but the latest. Filehosts posted here has removed the file due to inactivity.
I found two stock roms for SGP412 to download in case you need it. I can't find it in flashtool.
Dunno if sol24 is the same device or if sol24 and SGP412 are two different models?
https://www.androidfilehost.com/?fid=24566382913913003
https://www.androidfilehost.com/?fid=24562946973630839
But get back to the dialer. My guess to why you want to access the service menu might be to check if bootloader unlocked allow will be yes or no?
And it being impossible to root the device perhaps this is what you want to do? And then root the phone with the bootloader unlocked?
I don't know the mechanisms applied by sony to stop it to being able to root. But hopefully it might be possible to overcome with unlocked bootloader.

Related

[Q] Can't run flashtool 32-bit vista...tried everything. HELP!

****FIXED!!!!****
After creating a new user account, moving everything to the root of C (I remembered SOMETHING I used at some point had to go there) actually trying to edit the javascript myself (FAIL) and several other crazy measures, I figured out that flashtool, at least on this particular computer, MUST BE INSTALLED to C:/Windows/System32.
I've spent all day searching for the answer to this; I haven't come across anything that says "FLASHTOOL MUST BE INSTALLED IN THE DEFAULT DIRECTORY." I've actually come across a few tutorials in which it is installed in other directories. I know that when I used it with windows 7, I kept the program on the desktop, as I generally do with standalone exes. So I'm assuming it's this machine, or vista. However, the main flashtool page might possibly benefit from a note "On some machines it is necessary...." or something similar.
I did find quite a few instances of similar (not exactly the same) problems; perhaps this would help those people out?
I hope someone who is having this problem stumbles across this thread....most of the search results for the complete error lead to, well...nothing.
------
I wanted to update my Xperia X10a to 2.3, but it still isn't available in my region. before I figured out THAT was the problem (duh) I stupidly allowed SEUS to "repair" my phone, thinking that maybe it would "recognize" it's software and give me the update. So now I'm stuck with 2.1 and no root. No problem...I'll just use flashtool.
Downloaded and tried running it. Asked for admin permission, then nothing. Ran as administrator, same thing. Turned off UAC, same...left it off, ran as administrator...same. I already had JDK, but I uninstalled and reinstalled all java, rebooted. Got this error:
Startup Error
java.lang.NullPointerException
at gui.FlasherGUI.initLogger(FlasherGUI.java:114)
at gui.FlasherGUI.main(FlasherGUI.java:142)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.exe4j.runtime.LauncherEngine.launch(Unknown Source)
at com.exe4j.runtime.WinLauncher.main(Unknown Source)
Added this to "path" in environment variables ;C:\Program Files\Java\jre6\bin
Rebooted. Same error.
Obviously this has something to do with Java, which I really don't know anything about. I'm desperate at this point. I wish I had just been happy with 2.1 and not even tried, but I wasn't thinking I was taking some huge chance since it's SOOOO easy to reinstall firmware, root, ect. I've lost ALL my apps/info. Was relying on Titanium backup pro, which I cant use without root. AUGH!!!! Can anyone help?
EDIT: Just followed these instructions(below), for giggles, and same error.
it doesn't seem to be common at all. I've uninstalled java and started over something like 10 times now. I'm going insane!
PREPARATION BEFORE FLASHING
PREPARATION BEFORE FLASHING
1. Download the f/w and flashtool from above link.
2. Extract Flashtool to a folder (we'll be using \X10Flash for this example)
3. Extract the f/w to \X10FLash\firmware
4. Download 32bit JDK here (JDK, Not JRE!!) . Its usually the first download from the top>>
5. Install JDK. By default it will be installed to C:\Program Files\Sun\JavaDB
6. Copy this t your clipboard "C:\Program Files\Sun\JavaDB\bin" (including "")
7. Go to your Control Panel>System>Properties>Advanced>Enviroment Variables.
8. In the System Variables section(bottom half of the window), look for 'Path' and click 'Edit'.
9. Go to the end of the line and type ';' and paste the path from earlier "C:\Program Files\Sun\JavaDB\bin". Click OK to everything after that. This will tell windows where to look for the java files so Flashtool can run properly.
10. Restart your system. Shut down your X10 Mini Pro at the same time since it need to rest in off state for about 20-30 secs. If not some X10 Mini Pro will boot automatically when u plug in the usb cable.
hey dude have u tried installing JRE coz imo JDK is needed oly when u use Android Development Kit or Android SDK and JRE for Runtime Purpose !! i used flashtool with JRE only and not JDK !! did u try out this thing ??? sorry if u have tried !!
else try and see if it might help !!
thank me if it did!!
OR
just disable your anti-virus and firewall while running.
Be sure that you have installed java 6 (from control panel)
could you run with compatibility mode Windows XP service pack 3?
Crystalline888 said:
****FIXED!!!!****
After creating a new user account, moving everything to the root of C (I remembered SOMETHING I used at some point had to go there) actually trying to edit the javascript myself (FAIL) and several other crazy measures, I figured out that flashtool, at least on this particular computer, MUST BE INSTALLED to C:/Windows/System32.
I've spent all day searching for the answer to this; I haven't come across anything that says "FLASHTOOL MUST BE INSTALLED IN THE DEFAULT DIRECTORY." I've actually come across a few tutorials in which it is installed in other directories. I know that when I used it with windows 7, I kept the program on the desktop, as I generally do with standalone exes. So I'm assuming it's this machine, or vista. However, the main flashtool page might possibly benefit from a note "On some machines it is necessary...." or something similar.
I did find quite a few instances of similar (not exactly the same) problems; perhaps this would help those people out?
I hope someone who is having this problem stumbles across this thread....most of the search results for the complete error lead to, well...nothing.
------
I wanted to update my Xperia X10a to 2.3, but it still isn't available in my region. before I figured out THAT was the problem (duh) I stupidly allowed SEUS to "repair" my phone, thinking that maybe it would "recognize" it's software and give me the update. So now I'm stuck with 2.1 and no root. No problem...I'll just use flashtool.
Downloaded and tried running it. Asked for admin permission, then nothing. Ran as administrator, same thing. Turned off UAC, same...left it off, ran as administrator...same. I already had JDK, but I uninstalled and reinstalled all java, rebooted. Got this error:
Startup Error
java.lang.NullPointerException
at gui.FlasherGUI.initLogger(FlasherGUI.java:114)
at gui.FlasherGUI.main(FlasherGUI.java:142)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.exe4j.runtime.LauncherEngine.launch(Unknown Source)
at com.exe4j.runtime.WinLauncher.main(Unknown Source)
Added this to "path" in environment variables ;C:\Program Files\Java\jre6\bin
Rebooted. Same error.
Obviously this has something to do with Java, which I really don't know anything about. I'm desperate at this point. I wish I had just been happy with 2.1 and not even tried, but I wasn't thinking I was taking some huge chance since it's SOOOO easy to reinstall firmware, root, ect. I've lost ALL my apps/info. Was relying on Titanium backup pro, which I cant use without root. AUGH!!!! Can anyone help?
EDIT: Just followed these instructions(below), for giggles, and same error.
it doesn't seem to be common at all. I've uninstalled java and started over something like 10 times now. I'm going insane!
PREPARATION BEFORE FLASHING
PREPARATION BEFORE FLASHING
1. Download the f/w and flashtool from above link.
2. Extract Flashtool to a folder (we'll be using \X10Flash for this example)
3. Extract the f/w to \X10FLash\firmware
4. Download 32bit JDK here (JDK, Not JRE!!) . Its usually the first download from the top>>
5. Install JDK. By default it will be installed to C:\Program Files\Sun\JavaDB
6. Copy this t your clipboard "C:\Program Files\Sun\JavaDB\bin" (including "")
7. Go to your Control Panel>System>Properties>Advanced>Enviroment Variables.
8. In the System Variables section(bottom half of the window), look for 'Path' and click 'Edit'.
9. Go to the end of the line and type ';' and paste the path from earlier "C:\Program Files\Sun\JavaDB\bin". Click OK to everything after that. This will tell windows where to look for the java files so Flashtool can run properly.
10. Restart your system. Shut down your X10 Mini Pro at the same time since it need to rest in off state for about 20-30 secs. If not some X10 Mini Pro will boot automatically when u plug in the usb cable.
Click to expand...
Click to collapse
It's your antivirus
It did it to me the other day
Reinstall flashtool to c:\flashtool
Disable antivirus
Run flashtool
Works fine
Just disable if you want to flash
Sent from my Xperia X10 using xda premium
Still No go. Getting same error again and again.
Fed up with this.......

[Q] Rooting T-01D/ F-05D

Greeting,
It was heard that rooting T-01D are similar as F-05D.
I found a website regarding rooting F-05D, but I dont read Japanese, just want to know if anyone have tried the enclosed method to root T-01D?
or could anybody do the translation, since the terms become quite strange after using the online translators
The following link is ref. of rooting F-05D:
ttp://ayati.cocolog-nifty.com/blog/2012/01/f-05droot-1d0b.html
(should be "http" rather than "ttp")
The source code of T-01D have been provided also, but I have no idea how to use it and root the machine:
ttp://spf.fmworld.net/oss/t-01d/data/download.html
(should be "http" rather than "ttp")
Thank you very much in advance?
Update of 4/4
the following t-01d rooting procedures is provided by Magimaster
Hello.
I am sending this pm regarding the translation for flashing the Fujitsu f-05d sold by Docomo in Japan. I cannot reply in the development section due to my low post count.
My phone is an f-05d. I do not have a t-01d but, according to the original rooting guide for the f-05d, the users are reporting success in rooting the t-01d as well.
I will not really translate for you. Rather, I will explain what I did to root my f-05d.
Here is a rough summary of the steps I followed:
For starters, you need to make sure that adb recognizes your phone when connected to the PC via USB. This means that you need to install the Android SDK and the USB driver for your t-01d by Fujitsu.
I had trouble getting adb to recognize my phone, as Window$ insisted in recognizing it as an USB drive. What I did, among other things, was:
In the phone settings, go to Applications > Development and check USB Debigging and Stay awake.
Install the Google USB Driver package, in the extras section of the Android SDK Manager.
With the phone connected to the PC, go to Window$ device manager > Universal Serial Bus Controllers and uninstall (use the delete key from your the keyboard) every mass storage device that appeared when my phone was connected. Disconnect and reconnect the usb cable.
Only until I did this final step was my phone recognized and listed as Android Phone > Android Composite ADB Interface in the device manager. If your device is not recognized, you just cannot continue. Look for help about this, or else you cannot move on with this method of rooting.
Confirm that your phone is recognized as Android Phone > Android Composite ADB Interface in the Window$ device manager. Do not continue until it is.
From the Android SDK manager, install the package android sdk platform-tools.
You need download F05Droot.zip from the original blog page your linked before. I will not link to the file directly, but you should have no problem finding it. Extract the files within into the program directory \Android\android-sdk\platform-tools (this is my path).
You need to download a replacement for the file lsm_disabler.ko that is inside the F05Droot.zip. Get it from here and extract it an replace the one inside the platform-tools directory.
By the way, this platform-tools directory is the one that has the adb executable file. Just a heads up.
You need to download su. I cannot tell you where to get it. I just do not know where I got mine from, but was easy so go for it When you have it, extract it and put it in the platform-tools directory.
Confirm that the platform-tools directory includes these files:
Code:
adb.exe
AdbWinApi.dll
AdbWinUsbApi.dll
su
lsm_disabler.ko
f05dsu.bat
There will be more, but these are the ones needed for this to work.
Now, get ready to root. Connect your phone to the PC.
Go to your phone settings > setting my body > step/activity counter app > pedometer use and confirm it is checked on.
In the platform-tools directory, look for f05dsu.bat and run it. A DOS window will open. This is the funny part. Unless you are doing this from a Japanese version of Window$, or from a Window$ with Japanese locale active, you will see a lot of strange symbols instead of Japanese characters... which would be the same for almost anyone anyway Regardless, you will see a prompt to Press any key to continue . . .. At this point, you do not need to do anything on your phone, other than visually checking that the check mark on the pedometer is set.
On the DOS window press any key, your will see more garbage and another prompt to press any key. This is the important part. See if you can find among all those symbols this pattern: OFF/ON. If you do see it, it means we are on track.
Now that you were able to see the OFF/ON, go to your phone and uncheck the pedometer (OFF) and check it again (ON).
In the DOS window, press any key. Your phone will reboot. The message in the DOS window says that you must wait for the phone to boot up and for Window$ to recognize your usb connection to the phone.
When/if your phone is recognized by Window$, go to the DOS window and press any key.
Again, press any key and your phone will reboot.
The DOS window has a message indicating that you must now install superuser and busybox. When your phone reboots, go to the android market and install from there when you have the time.
You can now close the DOS window because, unless there was any error, you are now rooted, my friend
From the market, install a terminal, or an app that includes a terminal. I use Rom Toolbox because it has a terminal and scripts to mount the /system as rw.
Open whatever terminal you chose and, at the $ prompt type su
If new prompt is #, type soff
You will need to run these commands every time before trying to mount /system as rw.
That is all. I hope you can root your phone.
Just a petition, post this message in the forums, as it may help others who have similar difficulties. It sure could have helped me if someone had done before me.
Have a nice one and please forgive my English.
Click to expand...
Click to collapse
update 15/4
On 13/4 finally i got my phone rooted
I have to run f05droot.bat instead of f05dsu.bat
After I have run the f05dsu.bat, for the steps, no error popout.
then I open the terminal type su, it reply me "permission denied".
I know it is not successful, after several run, the situation still the same.
after that have checked the contents of f05droot.bat and f05dsu.bat.
They are very similar but the f05droot.bat will push the superuser and busybox into the device at the same time.
(so I added those files in the directory \Android\android-sdk\platform-tools )
Therefore, i tried that and its works finally.
I feel really exciting at that moment.
I hope this post can help they T-01d user to root the phone.
personally I really like this phone ^~^
the su file is also important
Anyone try it? Does it work?
I have got the source code from its web
But I dont know how to use that and lead me to root the machine
ttp://spf.fmworld.net/oss/t-01d/data/download.html
Can you post a review of this device?
redcarrot said:
Greeting,
It was heard that rooting T-01D are similar as F-05D.
I found a website regarding rooting F-05D, but I dont read Japanese, just want to know if anyone have tried the enclosed method to root T-01D?
or could anybody do the translation, since the terms become quite strange after using the online translators
The following link is ref. of rooting F-05D:
ttp://ayati.cocolog-nifty.com/blog/2012/01/f-05droot-1d0b.html
(should be "http" rather than "ttp")
The source code of T-01D have been provided also, but I have no idea how to use it and root the machine:
ttp://spf.fmworld.net/oss/t-01d/data/download.html
(should be "http" rather than "ttp")
Thank you very much in advance?
Click to expand...
Click to collapse
If you have time, can you please post a mini review of the device? I wanted to buy one too and I'm quite excited reading your review!
Thanks and more power!
Here is the mini review
Screen color is perfect except black and accurate. Speed is good in comparing with SGS2. Battery life is similar to SGS2. Form factor is better than SGS2. Camera is outstanding, thanks to the 1.3MP camera. Waterproofing design is what I like. The bad is upgrading is only possible in Japan. Digital TV is useless. Sound level is a bit low.
personally i like this phone very much especially the outlook.
my personal review is the following:
1. same as above the screen is perfect
2. the camera is also excellent
3. while you have a phone call, it change mode automatically depends on the environment
4. if i switch off all the data things, this phone can stand more than one day
(so i wont blame the battery, because I think we use too many network related stuffs)
5. i have to admit that the firmware is not quite stable (fortunately the phone can be upgrade to 4.0 after july)
for the rooting process, it seems like someone has success:
(i think that is temp root)
search "T-01D 軟解, tofu-keitai" in google (that is chinese unfortunately)
redcarrot said:
Greeting,
It was heard that rooting T-01D are similar as F-05D.
I found a website regarding rooting F-05D, but I dont read Japanese, just want to know if anyone have tried the enclosed method to root T-01D?
or could anybody do the translation, since the terms become quite strange after using the online translators
The following link is ref. of rooting F-05D:
ttp://ayati.cocolog-nifty.com/blog/2012/01/f-05droot-1d0b.html
(should be "http" rather than "ttp")
The source code of T-01D have been provided also, but I have no idea how to use it and root the machine:
ttp://spf.fmworld.net/oss/t-01d/data/download.html
(should be "http" rather than "ttp")
Thank you very much in advance?
Update of 4/4
the following t-01d rooting procedures is provided by Magimaster
Click to expand...
Click to collapse
It really work!~
I rooted my T-01D with this method!
And it's permanent root!!
Many thanks!~
hi HaoyuWen,
i have followed the steps, when i type su in the terminal simulator, it comes out segmentation fault su, do you have any idea.
I use titanium backup to check and it said my t-01d is not rooted.
for the pedometer on/off things, do i need to press the home key and go back to the pedometer to do the switch?
Thank you very much in advance
HaoyuWen said:
It really work!~
I rooted my T-01D with this method!
And it's permanent root!!
Many thanks!~
Click to expand...
Click to collapse
So both F-05D and T-01D can use this ?
yes, but i havnt got that work yet.
just want to know when I get the device rooted, will the device screen shows the device is rooted?
finally i got my phone rooted
you have to run f05droot.bat instead of f05dsu.bat
the su file is also important
redcarrot said:
yes, but i havnt got that work yet.
just want to know when I get the device rooted, will the device screen shows the device is rooted?
Click to expand...
Click to collapse
You can install a root checker to see
^ Please update it on the front page
Gonna get mine soon, so excited to hear this
wth_is_life said:
You can install a root checker to see
^ Please update it on the front page
Gonna get mine soon, so excited to hear this
Click to expand...
Click to collapse
I think I brick my T-01D. Don' know why, I do exactly the same what I have been told here... Now It ends up infinite boot loop
Anybody help me please?
Hey there everyone, sadly this guide isn't working for me. Everything in the guide goes smoothly and I do exactly what is listed but after my phone reboots the final time I still have no root access. I run f05droot.bat instead of f05dsu.bat like the user said but to no avail, I even ran f05dsu.bat and still nothing.
Anyone else have trouble? Maybe it is because I am on a certain FW? I am on 2.3.5
Baseband Version C_L1_M23
Kernel version: 2.6.35.7 [email protected] #1
and Build number is V43R41C
Just wondering as I really want root to disable all of these RAM-hogging default applications.
Bump? Anyone?
As far as I know, this rooting method cannot be done on FW V43R41C.
Sent from my SC-01D using Tapatalk 2
kinchung said:
As far as I know, this rooting method cannot be done on FW V43R41C.
Sent from my SC-01D using Tapatalk 2
Click to expand...
Click to collapse
Aw Thanks for the notice, of course it's my firmware. Any idea about ICS? It was supposed to come out in July but yeah..
I don't know about ICS for t-01d. My sc-01d has been already upgraded to ICS, the performance is improved a lot. sh-01d also gets ICS today.
Sent from my SC-01D using Tapatalk 2
kinchung said:
I don't know about ICS for t-01d. My sc-01d has been already upgraded to ICS, the performance is improved a lot. sh-01d also gets ICS today.
Sent from my SC-01D using Tapatalk 2
Click to expand...
Click to collapse
I see, I read about the T-01D (among many others) getting updated from articles like this: http://forums.hardwarezone.com.sg/e.../docomo-update-ics-4-0-18-models-3662812.html
I'm sure the T-01D would perform pretty awesome and maybe pre-installed software would not be as big a deal as it is now. Maybe since your SH-01D is getting updated, T-01D isn't far behind. The only thing I have to see is if I can update out of Japan.
I don't have sh-01d but galaxy tab 10.1 sc-01d instead. My t-01d also upgraded to V43R41C last month during visiting Japan. Upgrade of t-01d may not be possible outside Japan as Software Update cannot be executed without docomo sim and network.
Sent from my SC-01D using Tapatalk 2

[PonoPlayer] Crafting a new firmware

Hi,
I own a Pono player, which is great when it comes to sound, but has a crappy firmware.
On early versions, it seems that debugging was easier (https://forum.xda-developers.com/t/...-file-1-0-3-gingerbread-complete-rom.2967757/) but since version 1.0.6 everything is locked (or I'missing something.. how did they extract logs, ROMs, etc?).
So my idea is to craft a fake update file in order to re-enable adb, push a new main app, etc.
The upgrade process works as follow:
- Connect the PonoPlayer and put a "pono_1.0.6.update" file on the /.pono/ directory
- Craft a firmware.xml file which is supposed to contain the current firmware version: set it to 1.0.5
- Disconnect the Pono, it now thinks it' in version 1.0.5 and an upgrade to 1.0.6 is available.
Internally, the main Pono app scans the .pono/ folder and calls RecoverySystem.verifyPackage.
This works just fine: the device updates again to version 1.0.6.
Now I want to modify this update file and I still have no success even with a simple unpack/repack, without touching anything, thus not altering signatures.
I've tried to unpack/repack using apktool ("apktool d pono_1.0.6.update" + "apktool b pono_1.0.6.update.out") but the firmware update fails (stucked at 0%, and according to the app code that's what happens when an unexpected exception occurs).
I've tried to re-sign it (PonoPlayer is using the android testkey) with no more success.
How is it that a simple unpack/repack creates an apk with seems wrong is some ways?
Thanks for any help, I'm quite stucked..
NothNoth said:
Hi,
I own a Pono player, which is great when it comes to sound, but has a crappy firmware.
On early versions, it seems that debugging was easier (https://forum.xda-developers.com/t/...-file-1-0-3-gingerbread-complete-rom.2967757/) but since version 1.0.6 everything is locked (or I'missing something.. how did they extract logs, ROMs, etc?).
So my idea is to craft a fake update file in order to re-enable adb, push a new main app, etc.
The upgrade process works as follow:
- Connect the PonoPlayer and put a "pono_1.0.6.update" file on the /.pono/ directory
- Craft a firmware.xml file which is supposed to contain the current firmware version: set it to 1.0.5
- Disconnect the Pono, it now thinks it' in version 1.0.5 and an upgrade to 1.0.6 is available.
Internally, the main Pono app scans the .pono/ folder and calls RecoverySystem.verifyPackage.
This works just fine: the device updates again to version 1.0.6.
Now I want to modify this update file and I still have no success even with a simple unpack/repack, without touching anything, thus not altering signatures.
I've tried to unpack/repack using apktool ("apktool d pono_1.0.6.update" + "apktool b pono_1.0.6.update.out") but the firmware update fails (stucked at 0%, and according to the app code that's what happens when an unexpected exception occurs).
I've tried to re-sign it (PonoPlayer is using the android testkey) with no more success.
How is it that a simple unpack/repack creates an apk with seems wrong is some ways?
Thanks for any help, I'm quite stucked..
Click to expand...
Click to collapse
Alright, I think I got it:
When rebuilding, the original scripts found in META-INF/com/ are lost. Just need to figure out how I can place them back.
It's probably for me time to read: https://forum.xda-developers.com/t/guide-index-how-to-modify-an-apk.4208093/post-84170227
NothNoth said:
Alright, I think I got it:
When rebuilding, the original scripts found in META-INF/com/ are lost. Just need to figure out how I can place them back.
It's probably for me time to read: https://forum.xda-developers.com/t/guide-index-how-to-modify-an-apk.4208093/post-84170227
Click to expand...
Click to collapse
For the record, I finally found how to fix that: https://forum.xda-developers.com/t/need-tech-advice-before-archeology.4306981/#post-85423037
Hi, I inadvertently wiped ny pono player, so now no music shows on player or the SD card. I formatted the internal memory when I was supposed to format the SD card. I am sure the player will now be unusable. Is this right ?

Need tech advice before archeology

Hi everyone,
I own a PonoPlayer which is running Android 2.3 (ARM v7 / Cortex A8). I'd like to perform some software upgrades but sadly the device is not running adb.
I'd like some tech advice before going deeper, just to make sure I'm using the proper approach and not wasting my time
Disclaimer: I read everything I could find about the Pono (there's some old thread about it on this forum) but that didn't really help.
What I already tried:
Because I'm more a developper and vulnerability researcher I started by what I'm comfortable with: looking for vulnerabilities. I decompiled the main APK (player-release.apk) but found nothing obviously exploitable.
The last available firmware update is version 1.0.6. The upgrade bundle is clearly based on that : https://github.com/Lekensteyn/make-gapps-zip
Decompressing the archive using apktool shows:
boot.img
META-INF (which contains META-INF/com/google/android/updater-script)
recovery
system
The update bundle seems to be signed using the test-keys found on the above repository. So I tried to forge a fake 1.0.7 update bundle by simply unpacking 1.0.6 and repacking + signing. This fails, the player detects the 1.0.7 update bundle, tries to perform the upgrade and is stuck. Obviously, someting wrong happens but since I've no log or any kind of remote access, there's no way for me to debug.
Next step:
I plan to setup a Android 2.3 emulator, running a dummy ARMv7 image and use it to load the 1.0.6 legit update bundle. Thus I would have something close to the real Player image.
From this, I would be able to load my 1.0.7 fake update and see what goes wrong.
I this something obvious that I'm missing? I this the proper approach?
Thanks for any advice!
Allright, here's my own follow up !
I ended up finding how to create an OTA package for the Pono Player.
Basically, I start from the last known firmware (1.0.6), patch it and re-bundle it.
Hopefully, the Pono Player uses the Android test keys ...
My main issue (for the last 4 years..) was that the whole OTA package is signed, not just its contents, by adding a specially crafted zip comment.
This can be enabled by using the "-w" option of the signapk command.
I've successfully updated the licences.txt (let's start small ) file on the device.
All the required scripts for unpacking/repacking an OTA package are available here: https://github.com/NothNoth/PonoPwn

Sony Xperia V & S get snapchat to work. Need to be android 4.4 or higher.

Is there anyway to get Snapchat to work on these phones? I know there has to be android version 4.4. I think i have 4.3 in my Sony Xperia V. I also know there is a problem with snapchat locking rooted devices so this can be a problem. Is there any official releases that can handle snapchat?
I have Windows 8.1 does it works the same? https://forum.xda-developers.com/t/...y-xperia-s-stock-to-android-8-1-oreo.4222141/
I think i go for Android 7.1.2/nAOSP instead of Oreo. Something tells me Oreo will gets to laggy.
I got to: Seems like me phone is Desimlocked. How to easy lock it up. It stand 5 after all, i guess 5 attemps
5) MAKE SURE PHONE IS NOT SIMLOCKED
We need to check phone is not SIMlocked.
Open dialer, enter code again
Code:
*#*#7378423#*#*
Go to Service info > SIM lock. If everything is blank/unchecked ( [] ), phone is Desimlocked.
If not, you must contact your network provider for an unlock code.
### Don't move further until phone is simlocked. You cannot debrand/desimlock it using a custom ROM.
Should i copy the Android 7.1.2/nAOSP rar to the flash folder?
In Windows, copy the path to the "flash" folder you unziped earlier.
Open a Windows command prompt : Start menu > Command prompt > Start as administrator
Then type
What to type cd /d thePathToFlashFolder should cd be the moved files to d? destination?
I guess even if i get it to work snapchat will detect my rooted phone?
I have it like this C:\root\djibe\flash what path should i move to this folder the oreo 8.1?
Oldschool297 said:
I guess even if i get it to work snapchat will detect my rooted phone?
Click to expand...
Click to collapse
Correct.
Snapchat is performing a few tests and if at least one of them is positive, the application kills itself when Superuser is found in the system.
I know some xposed modules can prevent that. I guess you cannot root the phone and install custom rom and then unroot?
Oldschool297 said:
I know some xposed modules can prevent that.
Click to expand...
Click to collapse
Great you know this.
IMO it's a widespread misconception that a rooted Android can be hidden to apps: don't think the developers of banking / payment / other apps are dumber than then people who root their device's Android, this due to fact that all rooting methods ( e.g. SuperSu, MagiskSU, KernelSU, MTK-SU ) are based on open-source-code which everybody can look into to find out how Android gets rooted, i.e. where to search in filessystem for the SU-binary.
Thanks, so it is very hard to use snapchat on rooted phones? I need that so then a custom rom can't be so good for me. Official releases can be installed without rooting?
FYI:
Latest Snapchat v12.32.0.35 ( April 26, 2023 ) only runs on Android 5.0 and up.

Categories

Resources