unlock my omnia w - Windows Phone 7 Q&A, Help & Troubleshooting

i want to sync pdf files to my phone..i am a medical student..my ebooks are as large as 200-250mb..so i cant email them to myself and redownload..i tried Tappin, remote drive and other apps from marketplace..but nothing seem to work out..please help me..i am not too much into hacking unless its absolutely necessary..now i think its necessary..i read this thread: http://forum.xda-developers.com/showthread.php?t=917423
and came to know that i need to deploy touchXplorer to my device but could not do that without unlocks..
I wanted to know:
1.how to unlock my omnia w with these details:
OS version:7.10.8773.98
Firmware revision number:2424.12.04.3
Hardware revision number:23.15.0.8
Radio software version:0424.12.3.1
Radio hardware version:0.0.0.900
Bootloader version:6.4.25.0
Chip SOC version:0.74.2.1
(I think this much details are enough)
2.If at all I unlock it does it void my warranty??
3.If yes, is there any way to relock my phone so that i can get back my warranty??
4.If at all I brick my phone in the middle of some unlocking process, is there any way to restore it completely to factory defaults??
I read that there are currantly no methods to sync pdfs over usb connection without any unlocks..if i am wrong and if anyone of you know how it can be done, please teach me..i really don't want to go through all these tedious unlocking procedures(unless its necessary)..
Thanks in advance

The easiest way to unlock a Samsung WP7 device is WindowBreak, which is easy, free, and far from tedious... except that your firmware version is too new to use it (you would need to be on *.11.11.04 or earlier, I think... KK4 worked, but KK7 didn't, and your current version definitely won't). If you've had your phone since last year, you could try just restoring to a backup made prior to installing an update on you phone - you'd lose changes to the phone since then, but if it's old enough you'd get WindowBreak-compatible firmware back.
The second easiest way is to use the official developer unlock. This doesn't allow you to install high-privilege apps, though.
However, in your case, I think that neither approach is the right one (and TouchXplorer wouldn't run on your phone anyhow; it's HTC-only. There are other file browsers like WP7 Root Tools that you would use instead). First of all, I'm not at all sure that the PDF Reader app on WP7 can open a 200MB file; that's 40% of the RAM in most of these phones, and I've seen the app chug badly on much smaller files. However, if you're determined to give it a try, here's one option that may work:
First, upload the file to SkyDrive (Microsoft's "cloud" storage). I don't know what the limit on individual file sizes is, but the storage cap is something like 7GB so that should be fine.
Second, install the SkyDrive app on your phone (it's free), or just browse to the SkyDrive site using the phone's browser.
Third, open the PDF. It will take a long time to download (make sure you're on WiFi) but the browser will definitely open it in Adobe Reader directly, and I think the SkyDrive app will too.
Alternatively, upload the file to any other web site that you can, and download it from there using the phone's web browser.
Many PDF ebooks have DRM on them. I can't promise that the Adobe Reader app for WP7 is even capable of opening those, regardless of size...

GoodDayToDie said:
The easiest way to unlock a Samsung WP7 device is WindowBreak, which is easy, free, and far from tedious... except that your firmware version is too new to use it (you would need to be on *.11.11.04 or earlier, I think... KK4 worked, but KK7 didn't, and your current version definitely won't). If you've had your phone since last year, you could try just restoring to a backup made prior to installing an update on you phone - you'd lose changes to the phone since then, but if it's old enough you'd get WindowBreak-compatible firmware back.
The second easiest way is to use the official developer unlock. This doesn't allow you to install high-privilege apps, though.
However, in your case, I think that neither approach is the right one (and TouchXplorer wouldn't run on your phone anyhow; it's HTC-only. There are other file browsers like WP7 Root Tools that you would use instead). First of all, I'm not at all sure that the PDF Reader app on WP7 can open a 200MB file; that's 40% of the RAM in most of these phones, and I've seen the app chug badly on much smaller files. However, if you're determined to give it a try, here's one option that may work:
First, upload the file to SkyDrive (Microsoft's "cloud" storage). I don't know what the limit on individual file sizes is, but the storage cap is something like 7GB so that should be fine.
Second, install the SkyDrive app on your phone (it's free), or just browse to the SkyDrive site using the phone's browser.
Third, open the PDF. It will take a long time to download (make sure you're on WiFi) but the browser will definitely open it in Adobe Reader directly, and I think the SkyDrive app will too.
Alternatively, upload the file to any other web site that you can, and download it from there using the phone's web browser.
Many PDF ebooks have DRM on them. I can't promise that the Adobe Reader app for WP7 is even capable of opening those, regardless of size...
Click to expand...
Click to collapse
i tried to upload to skydrive and redownload it on my phone..but didnt download completely a 140mb pdf..got stuck somewhere at 85 MiB..and good news is that i came to know about http file server..its an awesome 600kb program that i downloaded on my pc..i kept my 150mb pdf(another one) open, ready to upload and tried to download it from my phone..the speeds did hit something like 2055KiB/s which is jawdropping on my slow internet connection..i hardly used to get 100kB/s.found a new way to get files onto my phone..forget mass storage now!!!serve files on http file server to my phone..and uc browser succesfully downloaded a 150mb pdf and a 200mb pdf..but u know these files will be dowloaded to ucbrowser's isolated storage..so adobe reader couldnt access them due to privilege deficiency.i just wanted to share my good experience with u and xda guys...thanks to bruce li, a wp7 app developer from whom i got the knowledge about http file server..

guys take a look at this
http://forum.xda-developers.com/showthread.php?t=919217
this is a file explorer that can set maxunsignedapp value in registry..dev unlocked phone is enough..so if u get a student license somehow, u can sideload it to ur omnia w and set maxunsignedapp value to more than 300..boom u r interop unlocked(cuz thats what heathcliff74 has said in his website http://www.wp7roottools.com/ that if u have maxunsigned app value more than 300 u r interop unlocked)
just try u dev-unlocked omnia-ed dudes!!!

prahladvarda said:
guys take a look at this
http://forum.xda-developers.com/showthread.php?t=919217
this is a file explorer that can set maxunsignedapp value in registry..dev unlocked phone is enough..so if u get a student license somehow, u can sideload it to ur omnia w and set maxunsignedapp value to more than 300..boom u r interop unlocked(cuz thats what heathcliff74 has said in his website http://www.wp7roottools.com/ that if u have maxunsigned app value more than 300 u r interop unlocked)
just try u dev-unlocked omnia-ed dudes!!!
Click to expand...
Click to collapse
except to edit the reg on post mango devices requires interop unlock...

Related

[Q] android App path

I have installed an Android Application which was developed by the friend of mine. It had installed on my Android phone (HTC G2, with Android 2.2). I need to locate the application forlders, and especially SQLite database which was created along with the application, because I need to copy it to my PC. I did seach on SD card but I did not found it, so I assume it must be on the device RAM, but I really don't know the structure and how the apps are organized. I might suspect the SQLites data filename, but that all I know at the moment.
Can somebody pint me to some utility which will allow to find the database, and the application path, and most of all to copy it to the PC ???
Thanks - Arthur
The database and any other "data" used by the app will be located in /data/data/ then inside a directory that corresponds to the app's package name. If we use the Kindle app as an example, the path to it's data would be: /data/data/com.amazon.kindle
unfortunately I checked this foldeor on RAM as well as SD and couldn't find it. device /data folder is empty, and SD gas some other stuff bot not this App.
aklisiewicz said:
unfortunately I checked this foldeor on RAM as well as SD and couldn't find it. device /data folder is empty, and SD gas some other stuff bot not this App.
Click to expand...
Click to collapse
I should have also said, you need to be rooted in order to see the contents of the /data directory. Without root access, it will be shown as empty because you do not have permission to view or modify. If your phone is rooted, you can use Root Explorer, Terminal Emulator, or adb to access /data and copy, modify, create, or delete files there.
Thank you for your time. That would explain why I do not see it.
OK, I have HTC G2 from T-Mobile, I think it has Android 2.2
Nothing was changed or updated on this phone since I bough it last fall. I'm not with T-Mobile anymore so I do not wat to mess up with the phone unless I'm really sure what am I doing. The only nice thing is that the phone is unlocked now. The reason I ask those questions is because I am working on some tool, which is a desktop program wchich supposed to sync SQLite data from device to the PC.
What I want to do is to connect the device through USB cable, then have it mapped is it normally does (i.e. drive H. Then access the SQLite file from the desktop application by opening the database through that link and syncing the records. Not sure but I hope this approach would work. If it cannot work that way then eventually I want to copy the SQLite dB file to the PC sync database and then copy it back to the device. I already have a desktop App which work on SQLite localy so now I want to access the device, having the same dB file residing on my android phone instead on my local HD.
What could be the reason that the installed APP doesn't want to move to SD ???
I would appreciate any suggestions...
What is required to root the phone? I've herd there are some risks. Besides I probably have to find some other solutions as none of the App users would want to root their devices (or have a knowledge how to do it).
aklisiewicz said:
Thank you for your time. That would explain why I do not see it.
OK, I have HTC G2 from T-Mobile, I think it has Android 2.2
Nothing was changed or updated on this phone since I bough it last fall. I'm not with T-Mobile anymore so I do not wat to mess up with the phone unless I'm really sure what am I doing. The only nice thing is that the phone is unlocked now. The reason I ask those questions is because I am working on some tool, which is a desktop program wchich supposed to sync SQLite data from device to the PC.
What I want to do is to connect the device through USB cable, then have it mapped is it normally does (i.e. drive H. Then access the SQLite file from the desktop application by opening the database through that link and syncing the records. Not sure but I hope this approach would work. If it cannot work that way then eventually I want to copy the SQLite dB file to the PC sync database and then copy it back to the device. I already have a desktop App which work on SQLite localy so now I want to access the device, having the same dB file residing on my android phone instead on my local HD.
What could be the reason that the installed APP doesn't want to move to SD ???
I would appreciate any suggestions...
What is required to root the phone? I've herd there are some risks. Besides I probably have to find some other solutions as none of the App users would want to root their devices (or have a knowledge how to do it).
Click to expand...
Click to collapse
Took me a bit to get back to you but figure better late than never...
Here is a good FAQ on rooting among other things specific to the G2(the US variant of the Desire Z). In order to root your G2, this guide looks to be good as he's simplified and automated a good bit of the process, should be safe, and seems to work. You'll need to install the two apps he mentions in step 1 and download the zip file he mentions in step 2 which is attached at the bottom of the post then just follow the instructions.
As for the database stuff, if you end up needing to access the /data directory you'll have to be rooted. Also, moving the app to the sdcard won't really help you with having access to the app's files. Froyo built-in App2SD just moves the apk file to a hidden directory on /sdcard (.android_secure) but the app data, cache and all that stuff will still be on internal memory. But to answer why the app won't move to the sd card, I'm guessing it's because the app itself must allow for it to be moved since by default, an app doesn't have this enabled unless the app dev gives it that ability.
To communicate with the phone, even with root access, you'll probably have to do so through adb commands or use an adb shell to be able to run shell commands on the phone. This would require adb be set up on the user's computer. If you want to play around with adb, there's a nice guide called ADB for Noobs that goes through setting it up and starting out using it. I can't say I've really done anything with SQLite databases on Android and certainly not then syncing it to a computer so I could be off-base or overlooking a workaround.
Thank you for your valuable information. You guys are really great help, and I appreciate your time. I will study the links provided.
In the meantime my main concern is to access SQLite database, as I need to get to the records, or at least be able to copy it back and forth between device an PC. I guess the database file would be something like MyDatabase.db , but I have no cule how to find it and copy it. As you have said it might be in some system protected directory. The main issue is that I will ne a solution which would work on every standard device (no the rooted one), so I need something very easy for the user to setup and follow. I have seen a utility that allow to manipulate SQLite records directly on device, but again thsi tools requires to root the phone (which I'm reluctant to do) because ot the above reasons. If you could help my to resove this I would be very graceful!
Arthur
aklisiewicz said:
Thank you for your valuable information. You guys are really great help, and I appreciate your time. I will study the links provided.
In the meantime my main concern is to access SQLite database, as I need to get to the records, or at least be able to copy it back and forth between device an PC. I guess the database file would be something like MyDatabase.db , but I have no cule how to find it and copy it. As you have said it might be in some system protected directory. The main issue is that I will ne a solution which would work on every standard device (no the rooted one), so I need something very easy for the user to setup and follow. I have seen a utility that allow to manipulate SQLite records directly on device, but again thsi tools requires to root the phone (which I'm reluctant to do) because ot the above reasons. If you could help my to resove this I would be very graceful!
Arthur
Click to expand...
Click to collapse
Unless there is some trick I don't know about you are going to have to be rooted to get access to the database. I found a couple links discussing this: here and here. The second link does mention that the app with the database you want to access could be written to store the database on the sdcard where it would then be accessible but that would be unsecure since anything could read/modify it there.
Thanks, looks like I have to do more research on my own. It is hard to believe for me that Google would not allow to access the same database from different Apps. I've seen there is a Java class ContentProvider which seems to allow that, so I will study this, perhaps it will help. Thank for you help.
Arthur

[SOLVED] "Photo Settings" app by infinity8 trapped my photos, any way to save them?

[SOLVED] "Photo Settings" app by infinity8 trapped my photos, any way to save them?
I have this app called "Photo Settings" store some of my photos. All of them are 8MP photos 3264x2448.
http://www.windowsphone.com/en-US/apps/e88ce04d-ff1e-490c-86b8-66beab519c46
Viewing the thumbnails of the photos in the album work fine. But when clicking it to view the whole picture, and more importantly, giving me access to the export button, crashes the app.
It does not crash when the photo is smaller in size.
Is there any way to get my photos back other than waiting for an update of the app?
My device is an HTC Titan which cannot be interop unlocked right now to get filesystem access, and from what I know, even if interop unlocked, the isolated storage of the app is encrypted, right?
Are the photos not syncing with Zune?
Ah apologies, the images are stored in the app's file storage not in your media library. Then no. The app's file storage is isolated. So you'll have to wait for the dev to update the app.
Casey
Yes, you can do it easy. You will need any ISF access desktop app (search forum). Or you may use standard MS app called ISETool.exe (located at %ProgramFiles\Microsoft SDKs\Windows Phone\v7.1\Tools\IsolatedStorageExplorerTool), it came with WP7 SDK.
Command line should be: ISETool.exe ts de e88ce04d-ff1e-490c-86b8-66beab519c46 [C:\Users\YourName\Pictures]
ts = take snapshot (i.e. download all ISF content for the app to desktop)
de = device
e88ce04d-ff1e-490c-86b8-66beab519c46 = "Photo Settings" app GUID
[C:\Users\YourName\Pictures] = you should specify snapshot location here
@sensboston: ISEtool and its ilk can only be used on sideloaded apps. Given that the OP gave a link to the marketplace, I'm guessing he didn't sideload this app.
@OP: Isolated storage is not automatically encrypted (though the app developer can choose to encrypt files before putting them there, which this dev *might* have chosen to do). However, accessing the filesystem does typically require interop-unlock, so that's probably not going to help in your case.
It's a pity, I didn't know that BTW, on interop-unlocked Focus I still can access any ISF using WP7 Root Tools.
P.S. @GoodDayToDie, what if I sideload any dummy app with the same guid? Have you tried that trick?
UPDATE: tried, doesn't work (as an update; reinstall is working but deletes old ISF)
Agh... yeah, I should have mentioned, do *not* try that! If you do so, the default beahvior is re-install (wipes the IsoStore). If you try to force an update instead of a reinstall, the phone won't permit it (if you're replacing a Marketplace app with a sideloaded one). Somebody at MS already thought of that trick. :-/
Don't worry, I've experimented with useless app, of course
Summarizing: he-he, here is another reason to sideload apps instead using marketplace
P.S. It's definitely app author's fault. WP7 data API's are such limited but Pictures is the one of most opened and well known. Nothing prevented the author to save captured images in the MediaLibrary...
sensboston said:
Don't worry, I've experimented with useless app, of course
Summarizing: he-he, here is another reason to sideload apps instead using marketplace
P.S. It's definitely app author's fault. WP7 data API's are such limited but Pictures is the one of most opened and well known. Nothing prevented the author to save captured images in the MediaLibrary...
Click to expand...
Click to collapse
Well, the point of the app is to hide pictures from the Pictures library...
I should have tested it more thoroughly before putting secret yet important photos inside
Have you tried to contact the author? Most smart app authors include contact info somewhere in the app, usually in an "About" section. Lacking that, you can always use the review as a place to leave feedback, though it's hard for the dev to respond.
GoodDayToDie said:
Have you tried to contact the author?
Click to expand...
Click to collapse
It seems like a best advise in this topic. Contact author and ask about adding option to save pictures to SkyDrive or media library.
GoodDayToDie said:
Have you tried to contact the author? Most smart app authors include contact info somewhere in the app, usually in an "About" section. Lacking that, you can always use the review as a place to leave feedback, though it's hard for the dev to respond.
Click to expand...
Click to collapse
Yes there's an email to author link in the app, I emailed the author a few days ago, but got no reply.
I found what seems to be the author's personal email address by checking the author's domain information and emailed there too, still got no reply.
Does WP7 itself encrypt the NAND? When Riffbox supports the Titan, I can make a full NAND dump of the device through JTAG, are there any tools available to extract files from such dumps?
Phil_123 said:
Does WP7 itself encrypt the NAND? When Riffbox supports the Titan, I can make a full NAND dump of the device through JTAG, are there any tools available to extract files from such dumps?
Click to expand...
Click to collapse
I don't know 100%, but may guess - it shoud be encrypted, same way as sd-card.
At this time, WP7 does not (claim to) support full device encryption. It's possible that it does so anyhow, of course.
It does lock the SD card, which means another device can't even see the data on the card, but JTAG might get around that.
One-star reviews + emails to the author explaining thr problem and the reason for the one-star review seems like the best bet for now. Lame, I know.
The author finally responded, he will be fixing the problems

[Q] Trick WP7 to use Data connection as Wi-fi(larger marketplace downloads) ?

Trying to see if this is possable....
What I would like to do, is make my WP7 device see my Data Connection as a Wi-Fi connection to download larger apps from the Marketplace when I am away from home or away from a wi-fi connection. Something that could be turned on and off.
Is this even possable ?
I hate the fact because I am on the road I can't buy a new App because of it's size, even tho I am on a full 5 bar 3G connection.....
Thoughts ?
My guess is that there is a throttling bit set in the registry for the Zune app for when not on wifi - I just can't seem to find it.
There's a value which appears to control this limit specified a file in \My Documents\Zune\PimentoCache\Keepers. The files there are downloaded to the phone based on your carrier and OEM, but they can be temporarily replaced (this is how my OEM Marketplace XAPs work).
GoodDayToDie said:
There's a value which appears to control this limit specified a file in \My Documents\Zune\PimentoCache\Keepers. The files there are downloaded to the phone based on your carrier and OEM, but they can be temporarily replaced (this is how my OEM Marketplace XAPs work).
Click to expand...
Click to collapse
Are you saying that what I am looking for IS possable ?
If so where do I get started with this ?
I'd love something that could go in the Settings menu to enable a 50mb limit or something, that I can turn off when I am done.
You'll need to interop unlock and/or root your phone so you can browse/edit the registry.
Moved TO WP7 Q&A​
Thread moved to WP7 Q&A. Please post in the correct section in the future. Posting in the dev section just to try to get extra exposure is not allowed.​
GoodDayToDie said:
There's a value which appears to control this limit specified a file in \My Documents\Zune\PimentoCache\Keepers. The files there are downloaded to the phone based on your carrier and OEM, but they can be temporarily replaced (this is how my OEM Marketplace XAPs work).
Click to expand...
Click to collapse
Now that this thread is back open.. I would like to see if it's possable to get to the bottom of this.
What my dream is here... A little app that is in the Settings that will allow you to change your settings to allow the limit to extend to 50-100mb for a short time. This will allow users to download a larger App from the marketplace.
One of my biggest hates on WP7 is when I am on the road (not at home or by a wi-fi network), I can not BUY a new app because of it's size limits.
Has anyone tried this ? And do you need root access on your device for an app to be able to change this setting (by just flipping a switch) ?
Thanks !
Check this thread for more details that might be useful.
http://forum.xda-developers.com/showthread.php?t=1602691&highlight=download+limit
DavidinCT said:
Now that this thread is back open.. I would like to see if it's possable to get to the bottom of this.
What my dream is here... A little app that is in the Settings that will allow you to change your settings to allow the limit to extend to 50-100mb for a short time. This will allow users to download a larger App from the marketplace.
One of my biggest hates on WP7 is when I am on the road (not at home or by a wi-fi network), I can not BUY a new app because of it's size limits.
Has anyone tried this ? And do you need root access on your device for an app to be able to change this setting (by just flipping a switch) ?
Thanks !
Click to expand...
Click to collapse
I had the same issue and the solution to it is to edit the xml files LKG_MOConfig.xml and Downloaded_MOConfig.xml located at /My Documents/Zune/PimentoCache/Keepers. The download limit is set to 20 and can be edited to a higher value. I recently downloaded an 80 MB file through my 3G network. The only downside it seems is the files get replaced by the OS in every few days. To get round that I have made the files read-only and testing it. Will let you know how it goes.
And yes it will require a rooted or a fully unlocked phone.
Thanks to ken52787 for figuring out the files and his thread http://forum.xda-developers.com/showthread.php?t=1602691
You don't need full unlock, just interop_unlock with a file browser.
Testing myself...
drkfngthdragnlrd said:
Here's the pre-edited files with a 200 MB limit & the "Read Only" attribute set in case it works. You don't need full unlock, just interop_unlock with a file browser.
Testing myself...
Click to expand...
Click to collapse
I'd remove these files. These are only valid for T-Mobile and my guess is it'll cause some problems if someone tries to buy apps with them on another network.
If someone can't figure out how to edit the xml themselves and change a single number, they probably shouldn't be messing with this to begin with.
Can these be put in a XAP ?
ken52787 said:
I'd remove these files. These are only valid for T-Mobile and my guess is it'll cause some problems if someone tries to buy apps with them on another network.
If someone can't figure out how to edit the xml themselves and change a single number, they probably shouldn't be messing with this to begin with.
Click to expand...
Click to collapse
Good point, had a brain fart & didn;'t think these files might be courier dependent, files removed...
Actually, I'd really appreciate it if multiple people (different carriers in particular, I already have the OEMs) posted their PimentoCache XML files. I'm working on an app that will allow people to easily switch their Marketplace settings (OEM, MO, max download size, etc.).
GDTD - Let me get these files off my Verizon Trophy and I will post so you can add to your xap. I'm off for work so it may not be until later today.
Here are the VZW files. I already edited them for 200MB download limit.
View attachment 1016305

[Q] Custom ROM?

Is there a FULL unlock for WP7 2nd gen devices? I just got the Focus S and LOVE IT! But I kind of miss some of the freedom of android. I used WindowsBreak to interop unlock it, but I want to install a custom ROM on it so I can have access to DH Marketplace and such... If anyone has any info that'd be great
Many, although not all, of the benefits of full-unlock are already available by using WP7 Root Tools. For example, I can use DS Marketplace, Bazaar, install XAP files from IE or email, and access the full filesystem and registry.
Yeah but most apps from alternative markets usually don't work because they require a higher level of privileges. So for total control like themes and such you'd need a full unlock right?
Nope! After you install the app that needs elevated permissions, go into root tools, swipe to the long list of apps, and push the slider next to the app you want to give rights to. If you don't already have root tools/bazaar, download them to your PC (xap files, that is) and use the package deployment tool to get them on your device.
You can find that easily by hitting start and typing deployment in the windows start menu.
I don't think you understand what I'm talking about, I'm referring to things such as opera mobile and the likes. Those need an unlocked ROM
Opera wasn't mentioned specifically. Every app I've tried off of bazaar has worked so far on my quantum. Sorry I couldn't be of more help!
So far as I know, Opera and BT File Transfer are the only homebrew apps published for WP7 right now that need more unlock than WP7 Root Tools can provide.

Save WhatsApp Conversation

Hello!
I have a question regarding WhatsApp. Is there a possibility to save WhatsApp conversations/history? Through any homebrew-App?
I searched through Google and XDA, didn't find anything useful, unfortunately.
Thanks in advance.
Greetings,
Crash1k
You need to copy out the Isolated Storage for the app. There are a few tools that can do this, including any filesystem browser (such as WP7 Root Tools). An easy way to get the file(s) from your phone to the PC would be my Root Webserver app; find the App GUID of WhatsApp and go to http://<PHONE_IP>/FileSystem/Applications/Data/<APP_GUID>/Data on the PC while the phone runs the webserver app.
Thanks for your fast answer.
Since I'm pretty new to this homebrew-and-phoneHacking thing I don't have much of a clue how to work with those programs. I have downloaded "HtcRootWebServer_231.zip" and the ".xap" file, but I don't know how to get started. Are there any instructions online, perhaps on your homepage, if you have one?
Thanks again.
Oh boy... okay, I assumed you'd already be familiar with dev-unlock at least, so this is going to be a bit complicated. First of all, what phone do you have? On some phones, you won't even be able to run the app because of restrictions that we don't know how to get past.
The summary:
To install an app to the phone from a XAP file, your phone needs to be developer-unlocked. There are a few ways to do this, including an official one from Microsoft (though that costs money unless you're a student). To deploy the apps, you'll probably want to download the Windows Phone SDK from Microsoft as it has all the tools.
To use high-privilege apps, you'll need your phone to be "interop-unlocked" which you can read about on XDA-Devs. Not all phones can currently be interop-unlocked, though many can.
Once your phone is IUed, install the webserver and also WP7 Root Tools v0.9. Use the Root Tools to mark the Webserver app as "Trusted"; this will give it the permissions it needs (it has its own permission elevation code, but I'm almost sure your phone isn't compatible).
if your phone is unlocked:
install wmdc by ultrashot, then, connect it to wmdc, then browse <YOUR WP NAME>\\Applications\Data\218A0EBB-1585-4C7E-A9EC-054CF4569A79 then copy everything from it
GoodDayToDie said:
Oh boy... okay, I assumed you'd already be familiar with dev-unlock at least, so this is going to be a bit complicated. First of all, what phone do you have? On some phones, you won't even be able to run the app because of restrictions that we don't know how to get past.
The summary:
To install an app to the phone from a XAP file, your phone needs to be developer-unlocked. There are a few ways to do this, including an official one from Microsoft (though that costs money unless you're a student). To deploy the apps, you'll probably want to download the Windows Phone SDK from Microsoft as it has all the tools.
To use high-privilege apps, you'll need your phone to be "interop-unlocked" which you can read about on XDA-Devs. Not all phones can currently be interop-unlocked, though many can.
Once your phone is IUed, install the webserver and also WP7 Root Tools v0.9. Use the Root Tools to mark the Webserver app as "Trusted"; this will give it the permissions it needs (it has its own permission elevation code, but I'm almost sure your phone isn't compatible).
Click to expand...
Click to collapse
Thanks a lot for your help, and I'm sorry you had to write this much. I already know how to deploy .xap's and these things, but I have no clue when it comes to the Webserver and how to find the conversations with that. I'll try this for now. I appreciate your help and effort.
aramadsanar said:
if your phone is unlocked:
install wmdc by ultrashot, then, connect it to wmdc, then browse <YOUR WP NAME>\\Applications\Data\218A0EBB-1585-4C7E-A9EC-054CF4569A79 then copy everything from it
Click to expand...
Click to collapse
Is this the same method as the one GoodDayToDie explained?
Thanks for your answer!
//Edit:
I tried it like you, GoodDayToDie, told me. I downloaded your HtcRootWebServer_231.xap and HtcRootWebServer_231.zip. (even though I have a Samsung Omnia 7 with windowbreak unlock (I think that's interop unlock, don't know for sure though)). Then I deployed the .xap, opened the App in the phone but didn't know what to do with the numbers and text fields (like what kind of Admin name and password I should fill in...). After I gave up on the phone-part, I tried to work with the .zip file, but I don't know what to do next. There are 2 folders, one is called "Homebrew" the other "WebServer", I tried to open the programs which are placed in the subfolders (I opened both with Microsoft Visual Studio Solution) but I only get an error and it won't show anything.
Do you know where the problem is? (aside from my lack of knowledge of course :/ )
Thanks for your help.
Crash1k said:
Thanks a lot for your help, and I'm sorry you had to write this much. I already know how to deploy .xap's and these things, but I have no clue when it comes to the Webserver and how to find the conversations with that. I'll try this for now. I appreciate your help and effort.
Is this the same method as the one GoodDayToDie explained?
Thanks for your answer!
//Edit:
I tried it like you, GoodDayToDie, told me. I downloaded your HtcRootWebServer_231.xap and HtcRootWebServer_231.zip. (even though I have a Samsung Omnia 7 with windowbreak unlock (I think that's interop unlock, don't know for sure though)). Then I deployed the .xap, opened the App in the phone but didn't know what to do with the numbers and text fields (like what kind of Admin name and password I should fill in...). After I gave up on the phone-part, I tried to work with the .zip file, but I don't know what to do next. There are 2 folders, one is called "Homebrew" the other "WebServer", I tried to open the programs which are placed in the subfolders (I opened both with Microsoft Visual Studio Solution) but I only get an error and it won't show anything.
Do you know where the problem is? (aside from my lack of knowledge of course :/ )
Thanks for your help.
Click to expand...
Click to collapse
yes, it goes to one objective, but in a simpler method
Eh, WebServer doesn't require installing anything on the PC, WPDM doesn't (directly) require installing anything on the phone. In both cases, you'll need to have WP7 Root Tools installed.
For WPDM + TouchXperience:
Install Windows Phone Device Manager from TouchXperience.com.
Start Zune and connect your phone.
Start WPDM and wait for it to install the TouchXperience app on the phone.
Open WP7 Root Tools v0.9 and go to the Policy pivot.
Mark TouchXperience as "Trusted" and exit Root Tools.
Open TouchXperience (and WPDM on the PC, if you closed it) and connect them.
Either do what @aramadsanar suggested, or use the Installed Apps feature of WPDM to make a backup.
For Root Webserver:
Install Root Webserver (the XAP; the ZIP file is the source code); you already did this.
Open WP7 Root Tools v0.9 and go to the Policy pivot.
Mark "Webserver (HtcRoot)" as Trusted and close Root Tools.
Connect the phone to WiFi (on the same network as your PC) and launch the webserver app.
Set a username and password you can remember ("admin" and "root" for example, though that's insecure).
On the PC, open a web browser and go to the phone's IP address, then drill down into the FileSystem like I said (aramadsanar gave you the app's GUID).
Download the files from the Isolated Storage to your PC, and save them somewhere.
Thanks a LOT for those great instructions, GoodDayToDie! That's really nice, thanks for your effort.
I tried the WebServer method since I didn't want to install Windows Phone SDK 7.1, but I didn't manage to get into my phone through the browser (by typing the I.P. of the phone, which is listed on the Webserver App, just as you said), that's why I was forced to use the other way. Well, who cares, it worked! I have my messages file, but the next problem shows up. I can open the file with the Editor, but it shows weird symbols and you can't read the messages actually. I tried many other programs but none work. Do you guys know how to open those files? The ending is ".sdf". I google'd it for nearly two hours, couldn't find anything useful.
Thanks for the help so far.
You used the WiFi address of the phone, right? The WWAN (cellular) connection is almost certainly firewalled. For example, on my home network the router usually gives my phone IP address 192.168.0.73 on WiFi, so I type in "http://192.168.0.73" into the browser on my PC. It'll ask for username and password; give it what you put on the phone.
As for the file contents, I can't help there. They might be encrypted, in which case the crypto key is somewhere but might be hard to find. Or they might be compressed, in which case you need to find a decoder for that compression. Either one would produce files that appear to be meaningless binary to a casual glance.
One thing you could try for the compressed file possibility is tell 7-Zip to open the file. It's usually very good at recognizing compressed formats. If it's encrypted, you'll probably need to decompile WhatsApp to figure out how. If WhatsApp is obfuscated, you're going to be in a tough spot.
By the way, I assume you downloaded the messages file directly, rather than using the data backup function of WPDM, right?
Hmm... what do you need these files for? If it's just for backup, what you have is *probably* sufficient, so long as you grabbed *all* the files from the IsolatedStorage.
Yeah, I used the WiFi address which is listed on the WebServer App, and I typed that IP Address just like you said into my browser, with "http://" etc., but it still didn't work. It doesn't even ask me for any password or username.
I don't think they are compressed, because I already tried to open/extract them with 7zip, all I got was an error because of the incompatibility. The other thing is, that when I open the files with the "Editor", I can see my messages there, but there are many many other symbols there, which makes it impossible to read the messages. They are too wide spread and you can't tell which messages belong together etc.
Even though I have no idea how to "decompile" WhatsApp, I won't ask you to tell me, since it sounds pretty complicated. I hope there is another way to solve this problem.
Yes, I simply saved the file on my Desktop, didn't use the BackUp function.
That's right, they're "just" for backup, and I didn't grab just the IsolatedStorage folder, I took the whole "Data" folder, just like aramadsanar told me to.
Thanks again for your fast and detailed answer.
If the wifi address didn't work, either your phone was not on WiFi (did the address start with 169.254.?) or your PC was not on WiFi or even connected to the same WiFi network. You can (in theory; I've never tried) also connect to the phone over wired Ethernet by plugging in the phone to the PC with its USB cable, and running Zune on the PC. That will add an ethernet entry to the phone IP list, but I don't know if it can be used for server ports from the PC.
There are a number of free apps for decompiling managed (.NET) code. The latest version of .NET RAIN, distributed right here on XDA-Devs, can do it, for example. Decompiling turns the intermediate-language binary code in a managed DLL or EXE file into C# or VB.NET or whatever. It's not a perfect reversal; the decompiler has to guess what the original source code looked like, and of course comments are missing. It's good enough to read pretty easily, though.
It sounds like what you have is probably a database file of some kind. There are only a few database formats available for WP7 apps (a few more can be accessed using native code).

Categories

Resources