side loading - Windows Phone 7 Q&A, Help & Troubleshooting

I am trying to side load a 64mb app on my HTC arrive unlocked with leads rom. I have tries deploying it from sdk 7.1 to device and it comes back invalid cap. I downloaded - relax melodies directly from windows phone.com, manually. I tried the emulator and it doesn't seem to even work at all. I even tried to copy and paste right onto the phone and got invalid app. What is it im doing wrong. Thank you. Download from phone doesn't also work. I believe the file is too big

Can you explain the origin of the xap? Paid for ap, free app, etc, its very import!
Sent from my Lumia 900 using XDA Windows Phone 7 App

sorry for being unclear
the app is call relax melodies. Its an app and not an audio file. They offer a free download as well as a paid version. The problem like I said is that through the market place it stops and says attention needed Some apps can be too big to download from phone and try loading from desktop. Hit retry and I end up with the same. the problem is I can't seem to get any sideloading method to work. Thanks

maybe
try to copy it on your device connect to pc and use wmdc or similia to view and browse the folders on your phone (eg in the root) then use xap deployer in device to install (such custom roms have it pre loaded otherwise you will find everything on this forum)
hope this works (sometimes for me it worked)
remember that several paidapps are impossible to install due a signature restriction (or something like this)

You don't need to side load, what it means is connect to WiFi or connect to Zune with USB, that will allow you to install with no app size restrictions. If lets say you were to attempt to download an xap through illicit means, you will be unable to install it, not because of file size but because they are encrypted. If you download via the marketplace whilst connected to WiFi or Zune you should be fine
Sent from my Lumia 900 using XDA Windows Phone 7 App

Related

[Q] Syncing

Is there a program that can sync my media to the Captivate's internal memory? I can't seem to get Kies to work, Itunes agent is only able to one playlist(or more, but then it just combines the playlist), and windows media player(which doesnt play nice with Itunes).
Right now I'm in the process of setting up songbird, which is capable of syncing to other android phones out of the box, besides that it has addons, based on FF, can import from Itunes, etc. All these features move it to the top of my list, but I just can't get it to work right. Any help?
Edit: I was able to sync pictures with songbird
Double Twist.
http://www.doubletwist.com/dt/Home/Index.dt
Its like itunes but for everything other than apple products.
and it does conversion on the fly, and a bunch of other awesome things.
This is what I did.
Google "Samsung captivate USB driver download" click on the actual Samsung site, find Samsung captivate on the list and click software and then click on the zip files. Then extract and install them while your Samsung is connected to the USB. Don't unmount or debug it at all. Ok now after the installation is complete restart the computer. After restart, log in and unplug the Samsung and replug it, it should work like what I did. Hopefully it help. If not let me know.
Sent from my SAMSUNG-SGH-I897 using XDA App
seriously just download double twist.
click the link and watch the video on the front page, and you'll be convinced.
As for synchronization, I just plug em in and drag files into the device, as for music go to window media player and click on sync you can put music thru them. (As my first replied, make sure its on Samsung kie setting.)
Sent from my SAMSUNG-SGH-I897 using XDA App
@Berserk87, thanks I would take a look into that. They are just like iTunes but it says beta ...
Sent from my SAMSUNG-SGH-I897 using XDA App
I've also tried doubletwist, can't get that to work either, which makes me wonder whether I have the right drivers installed. Is there a way to delete all traces of the captivate from my computer and start from scratch? I use revo uninstaller but that on gets ride of Kies( i suppose).
mlb1988 said:
This is what I did.
Google "Samsung captivate USB driver download" click on the actual Samsung site, find Samsung captivate on the list and click software and then click on the zip files. Then extract and install them while your Samsung is connected to the USB. Don't unmount or debug it at all. Ok now after the installation is complete restart the computer. After restart, log in and unplug the Samsung and replug it, it should work like what I did. Hopefully it help. If not let me know.
Did you do this on x86 or x64? Win7 x64 users always seem to be having trouble with programs. "Don't unmount or debug it at all." So both USB Mass storage and debugging were off?
Click to expand...
Click to collapse
I never heard there's x84 , but I know it happens to some users with window 7, x32 and x64. So I have 64bits and yeah set the Samsung as Samsung kie, turn off debug. Just go back to where it was first set when you got them.
Sent from my SAMSUNG-SGH-I897 using XDA App
when i tried that it said the drivers were not signed, did it anyways but double twist still cant see it
Did you restart the computer after the software was installed? It should work since I did it on my girlfriends computer.
Sent from my SAMSUNG-SGH-I897 using XDA App
Ok, So I completely removed everything Samsung, song, double twist, kies from my computer.
I'm going to try again...When I first connect it, should the mass storage be on or off? and in what mode should the phone be?(Kies, mass storage, PC internet, or media player?)
I'm using a HTC Desire, personally I've tried using DoubleTwist and found it ultra ultra slow. It seems to take forever ( hours ) to perform the synchronization between my itunes library (~30+gb worth of files) and phone (~7 gb).
Currently trying out Songbird, which seems to be much much faster. But I'm getting problems where the sync is incomplete and only maybe 3 out of 50 songs in a playlist actually gets transferred over. Bizarre.
Waiting to try out HTC Sync with iTunes.
Still hoping for some decent two-way sync like what I used to enjoy on my iPod.
Any idea how to do this on Ubuntu 10.04? I dual booted with Windows XP for my iPhone for 2 years and it sucked. I'd love to have my Captivate syncing with Ubuntu. Maybe Songbird? Rhythmbox? Thanks for the help.
OK, have it set as "Samsung kies", turn off the debugging. Then since you have the software installed, plug them in. And hey I send you private message hope you got it.
Sent from my SAMSUNG-SGH-I897 using XDA App
Guys, if you want to sync the simple way. I would go with window media player sync. Seems quicker to me when I put songs in it.
Sent from my SAMSUNG-SGH-I897 using XDA App
I have the same problem with the usb mtp driver on my phone.windows 7 x64 won't install it. Fails every time. I have installed and uninstalled every damn samsung related driver I could find, removed them from the registry, but still no luck. Maybe I will try it on one of my x86 machines later today.
Sent from my GT-I9000 using XDA App
~.~ I wish this xda have Instant message so I can you guys out. I did the drivers again and it works for me. It might be something you guys didn't do, or miss out while doing it.
Sent from my SAMSUNG-SGH-I897 using XDA App
doubletwist is a pretty good program to use..make sure its set to mass storage on ur device
I did exactly what you told me and it still didnt work. I think that im just going to use WMP, if I ever get it to see my phone
Oi. Lets see if this work the way I list.
(Before doing so, reset your phone as default or turn off the debugging, don't even unmount the storage. Have it set as Samsung Kies.)
I. Plug in your Samsung captivate, and let the window complete the search for MTP application drivers. It will say fail.
II. Since I can't post links here due to security from XDA. Try to bear with me a moment. http://www.samsung.com/us/support/detail/supportPrdDetail.do?menu=SP01&prd_ia_cd=01010100&prd_mdl_cd=SGH-I897ZKAATT&prd_mdl_name=SGH-I897&prd_ia_sub_class_cd=P (this should get you to the zip file)
III. Download it. Before extracting, create a new folder name Samsung captivateband drag that, zip file into the folder you just created. Then extract inside the folder.
IV. click where you see says install. You will be expecting 3 security pop ups requesting your permission. Proceed all 3.
V. You're all set and let the USB search device do their work. Those 2 things will fail tho. So after both says fail. Unplug your device and replug it.
Those step should work since I did it repeatly.
Sent from my SAMSUNG-SGH-I897 using XDA App

[Q] Htc HD7

i think that i just made a huge mistake maybe the biggest one of my entire life!! i just switch my iphone 4 for a htc hd7 and 200$ in return and this phone is completely useless i cant add ringtones i have to pay for a gps???i cant have internet tethering,im not even sure iuf this phone supports 4g??? i cant get it man can somebody help me out if i have to pay for a ringtone let me know how to do it so i can have custom ringtones on my cellphone!
Ringtones - Coming, if you can't wait, unlock your device & search the forum. There are a few apps around that can add ringtones/change system sounds.
GPS - Should be coming, but this is in 3rd party apps hands mainly other than Bing Maps, which we don't know when it's coming. Also, if you can't wait, Unlock device & search for the Navigon Select app & how to use your iPhone Maps in WP7.
4G - Neither iPhone 4 nor WP7 have 4G. AT&T & T-Mobile don't have real 4G. LTE by Verizon is the only true 4G available & I believe Android is the only smartphone OS using hardware capable of accessing it. It will come to WP7, but not overnight.
Internet Tethering - There's supposedly a hack to enable this, but someone said T-Mobile messaged them about it requiring a service. Most US carriers require a tethering service for it. Not sure why since you pay for the data & should be allowed to use it as you see fit, but that's a whole other story.
drkfngthdragnlrd said:
Ringtones - Coming, if you can't wait, unlock your device & search the forum. There are a few apps around that can add ringtones/change system sounds.
GPS - Should be coming, but this is in 3rd party apps hands mainly other than Bing Maps, which we don't know when it's coming. Also, if you can't wait, Unlock device & search for the Navigon Select app & how to use your iPhone Maps in WP7.
4G - Neither iPhone 4 nor WP7 have 4G. AT&T & T-Mobile don't have real 4G. LTE by Verizon is the only true 4G available & I believe Android is the only smartphone OS using hardware capable of accessing it. It will come to WP7, but not overnight.
Internet Tethering - There's supposedly a hack to enable this, but someone said T-Mobile messaged them about it requiring a service. Most US carriers require a tethering service for it. Not sure why since you pay for the data & should be allowed to use it as you see fit, but that's a whole other story.
Click to expand...
Click to collapse
when u say unlock ur device is carrier unlock??? or what cause my hd7 is carrier unlocked!
Developer Unlock so you can side load apps. There's 2 methods, a hack called ChevronWP7 Unlocker or a MS Developer unlock by applying for AppHUB ($99 a yr fee or free for a student). You need an unlocked device to be able to side load the apps required.
ok man but can u explain it to me as if i were a 5 year old?? im sorry im just new with Windows phone man i can tell u anything about iphones hehehe but no windows! i already installed the certificate now wut do i have to do??
it says having problems comunicating with the device please make sure blah blah!! help me please!and yes ZUNE is running
Ok, you downloaded the cert, now download the unlocker tool for HERE. Do you have Zune installed to your PC? This is similiar to jailbreaking an iphone/ipod btw. You'll need to email the cert to the email address on your wp7. Then open the email on your device. Download the attactment cert, open it & install it. When you open the email, you press on the attachment. That will start the download, the icon will change once it's downloaded. Press it again to open the cert. A new window should open with a button near the bottom to install it, press the install button.
rhymehd7 said:
it says having problems comunicating with the device please make sure blah blah!! help me please!and yes ZUNE is running
Click to expand...
Click to collapse
Download & install this.
ok i downloaded the link u provide its the microsoft visual studio for windows phone....when i open chevron i check marked the 2 boxes and hit unlock but when i hit unlock it says the same error,problems comunicating with the phone blah blah!
Chevron cannot be used to unlock if the phone has been updated to NODO, check in Settings >> About >> More Information to see what OS software version you're running, if it's 7.0.7390.0 or higher you're not able to chevron unlock i'm afraid...
Yes im afraid thats my version ....... So what should i do??? Wait for update(how long?) get rid of this crappy phone?advice!!!
rhymehd7 said:
Yes im afraid thats my version ....... So what should i do??? Wait for update(how long?) get rid of this crappy phone?advice!!!
Click to expand...
Click to collapse
It's hardly a crappy phone. Just use it for a while as it, browse the market place, install apps and get used to it.
Relax
Several friends of mine use the HD7 and they love it. Yes, not being able to add ringtones is BAD but it will be fixed (in September).
Actually you can downgrade the OS (search a proper firmware in the HTC HD7 forum), jailbreak it using Chevron, avoid the relock and then updating the OS via Zune.
K... this is a lot of steps but it's worth it, believe me. WP7 is much better than iPhone. Note, this is going to wipe all the contents off your phone but you'll be able to freely redownload any apps you bought already so don't worry about that.
The first thing to do is to put an older version of WP7 on your phone:
1. Download THIS ROM file.
2. Unzip the contents.
3. Turn off the phone.
4. Hold power button and volume down on the phone. It will enter the bootloader mode.
5. Plug the phone into your computer. Wait until the bootloader says "USB" on the bottom.
6. On your computer, launch ROMUpdateUtility (the one you downloaded on step 1).
7. Follow all the steps on the ROMUpdateUtility. This will probably take 10-15 minutes.
8. You now have an older version of WP7 on your phone.
9. Setup your phone as you did the first time you started it.
The next step is to Developer Unlock your phone:
1. Download ChevronWP7 (without sideload limit).
2. Unzip onto your computer.
3. I'm not sure if that zip includes the cert, so you can also download this certificate.
4. Email chevronwp7.cer to the email address of your phone.
5. On the phone, open the email.
6. Tap the attachment to download it to your phone. It turns into a shield.
7. Tap it again to install it.
8. Make sure the phone is plugged into the computer and make sure Zune is running. Wait until the phone is done syncing 100% with Zune.
9. On your PC, run ChevronWP7.exe
10. Click both checkboxes.
11. Click "Unlock", and viola... unlocked!
12. Download Tom XAP Installer. Unzip to your PC. Run the exe. It will automatically associate XAP files to Tom XAP Installer in Windows (XAP is the file type of WP7 programs). In the next steps, you'll just need to double click the XAP files to install them to your phone.
The next step is to make sure the phone doesn't automatically relock itself:
1. Make sure Zune is running, you are connected to your computer, and the phone is synced 100% with Zune.
2. Download TouchXplorer. Extract it to your PC. Double click 'TouchXplorer.xap' to install it on your phone.
3. Download HTC Connection Setup. Extract it to your PC. Double click 'Connection Setup.xap' to install it on your phone.
4. Download unlockit.zip. Extract it to your PC. Double click 'unlockit.xap' to install it on your phone.
5. On your phone, if XBMOD.Files.Deployer does not automatically run, go to your App list on the device and tap it to run it.
6. Now on your phone, run TouchXplorer.
7. Navigate to the directory \My Documents\My Ringtones\
8. Tap and hold the file CustClear.provxml, then tap 'Copy'.
9. Navigate back to the folder \Windows\
10. Tap the settings menu (the three dots in the bottom right corner), and select "Paste".
11. Go back to your App list on your phone and run HTC Connection Setup.
12. In HTC Connection Setup, hit the OK button (on the bottom with the check mark).
13. Now your phone will not automatically relock itself when you reconnect it to Zune.
You can now update to the latest verion of WP7 in Zune and it will remain developer unlocked for you to deploy homebrew apps, including custom ringtones, to your phone. To update WP7 in Zune, go to the Phone Settings, then to the Update tab. It takes about 40 minutes to complete the whole update process.
To install custom ringtones, use RingRing7. It automatically converts your MP3 files on your computer and places them in the phone's ringtone folder.
For a whole bunch of other homebrew apps, visit this thread. There is a ton of awesomeness there.
I wish this was more simple, and I can imagine that an average WP7 user would not want to do all of this just to get custom ringtones, but stick with the phone for a while. You're not going to regret buying the HD7. I have had a much better experience with it than I ever did with my iPhone or the many Android phones I have used.
Hope this helps!
thesecondsfade said:
K... this is a lot of steps but it's worth it, believe me. WP7 is much better than iPhone. Note, this is going to wipe all the contents off your phone but you'll be able to freely redownload any apps you bought already so don't worry about that.
The first thing to do is to put an older version of WP7 on your phone:
1. Download THIS ROM file.
2. Unzip the contents.
3. Turn off the phone.
4. Hold power button and volume down on the phone. It will enter the bootloader mode.
5. Plug the phone into your computer. Wait until the bootloader says "USB" on the bottom.
6. On your computer, launch ROMUpdateUtility (the one you downloaded on step 1).
7. Follow all the steps on the ROMUpdateUtility. This will probably take 10-15 minutes.
8. You now have an older version of WP7 on your phone.
9. Setup your phone as you did the first time you started it.
The next step is to Developer Unlock your phone:
1. Download ChevronWP7 (without sideload limit).
2. Unzip onto your computer.
3. I'm not sure if that zip includes the cert, so you can also download this certificate.
4. Email chevronwp7.cer to the email address of your phone.
5. On the phone, open the email.
6. Tap the attachment to download it to your phone. It turns into a shield.
7. Tap it again to install it.
8. Make sure the phone is plugged into the computer and make sure Zune is running. Wait until the phone is done syncing 100% with Zune.
9. On your PC, run ChevronWP7.exe
10. Click both checkboxes.
11. Click "Unlock", and viola... unlocked!
12. Download Tom XAP Installer. Unzip to your PC. Run the exe. It will automatically associate XAP files to Tom XAP Installer in Windows (XAP is the file type of WP7 programs). In the next steps, you'll just need to double click the XAP files to install them to your phone.
The next step is to make sure the phone doesn't automatically relock itself:
1. Make sure Zune is running, you are connected to your computer, and the phone is synced 100% with Zune.
2. Download TouchXplorer. Extract it to your PC. Double click 'TouchXplorer.xap' to install it on your phone.
3. Download HTC Connection Setup. Extract it to your PC. Double click 'Connection Setup.xap' to install it on your phone.
4. Download unlockit.zip. Extract it to your PC. Double click 'unlockit.xap' to install it on your phone.
5. On your phone, if XBMOD.Files.Deployer does not automatically run, go to your App list on the device and tap it to run it.
6. Now on your phone, run TouchXplorer.
7. Navigate to the directory \My Documents\My Ringtones\
8. Tap and hold the file CustClear.provxml, then tap 'Copy'.
9. Navigate back to the folder \Windows\
10. Tap the settings menu (the three dots in the bottom right corner), and select "Paste".
11. Go back to your App list on your phone and run HTC Connection Setup.
12. In HTC Connection Setup, hit the OK button (on the bottom with the check mark).
13. Now your phone will not automatically relock itself when you reconnect it to Zune.
You can now update to the latest verion of WP7 in Zune and it will remain developer unlocked for you to deploy homebrew apps, including custom ringtones, to your phone. To update WP7 in Zune, go to the Phone Settings, then to the Update tab. It takes about 40 minutes to complete the whole update process.
To install custom ringtones, use RingRing7. It automatically converts your MP3 files on your computer and places them in the phone's ringtone folder.
For a whole bunch of other homebrew apps, visit this thread. There is a ton of awesomeness there.
I wish this was more simple, and I can imagine that an average WP7 user would not want to do all of this just to get custom ringtones, but stick with the phone for a while. You're not going to regret buying the HD7. I have had a much better experience with it than I ever did with my iPhone or the many Android phones I have used.
Hope this helps!
Click to expand...
Click to collapse
man u r the best everything is working perfect thank u soo much man!
Glad to hear it. Were the instructions easy to follow? It took me like 45 minutes to compile it all and write it out haha.
thesecondsfade said:
Glad to hear it. Were the instructions easy to follow? It took me like 45 minutes to compile it all and write it out haha.
Click to expand...
Click to collapse
yo they were easy as hell and i just bought my HD7 man i didnt know anything about the phone!!! but thanks again now my phone is definitely better than my iphone 4!!!! thanks! now a good gps will complement my happiness!
rhymeislife said:
yo they were easy as hell and i just bought my HD7 man i didnt know anything about the phone!!! but thanks again now my phone is definitely better than my iphone 4!!!! thanks! now a good gps will complement my happiness!
Click to expand...
Click to collapse
something im missing in my phone is the install and cancel button on the marktplace! i cant install anything!
I can't believe you guys are actually entertaining this... Does this really sound like somebody who is actually asking a real question?
rhymeislife said:
something im missing in my phone is the install and cancel button on the marktplace! i cant install anything!
Click to expand...
Click to collapse
Marketplace has been having a few issues in the past day or so. It'll come back, just be patient.
FiyaFleye said:
I can't believe you guys are actually entertaining this... Does this really sound like somebody who is actually asking a real question?
Click to expand...
Click to collapse
If we assume everyone is here to troll, don't we then not have a forum?

[Q] Integrate WM Device Center

Hi everyone, Is it possible to integrate the WM Device Center directly in the OS? I don't wanna have to open this app every time I connect my phone to the pc..I'm lazy, I know
gigsaw said:
I'm lazy, I know
Click to expand...
Click to collapse
Seems like you are lazy more than you've expected. You don't even read forum title - it's WP7, not WM forum
I'm not even sure what app or what OS you're referring to - do you mean ToucnXpereince on WP7? That's *supposed* to open automatically when you start WPDM on the PC.
Windows Mobile Device Center is a "big" Windows (desktop/laptop) app, not a phone app... are you saying you want it to launch on the PC when you connect your phone?
Sorry guys, I haven't been clear enough I meant the Windows Mobile Device Center LAUNCHER look at this tread: http://forum.xda-developers.com/showthread.php?t=1521763
It's an app that has to be launched on a fully unlocked phone every time you connect it to the computer. In this way your device can be explored as a sort of plug&play usb mass storage. You can directly copy on it doc files, or anything else you want. Even xap files on my HD7 with deepshining, if I install a File Browser too, I'm able to install XAPs directly from my phone without any other software installed on my pc or on my phone. I think it's a great thing, even for doc files because before of this program the only method to transfer them from PC to the phone ad vice versa was to send'em to myself via mail, or use skydrive. Not much convenient for me. This new method simplyfied my life
So my question was: can this XAP be directly integrated in Windows Phone 7 so when I connect my device to the computer I don't have to open every time this app on my phone?
Now *that* is actually an interesting question. It's certainly possible to have a PC app start a phone app; that's how WPDM launches TouchXperience or Visual Studio launches a debug app. To launch fully automaticlaly, though... that would probably require that the app either have some background service (possible on a fully-unlocked ROM) that monitors for a PC connection, or that the app be registered in some way as "do this when you connect" although I'm not sure how I'd go about the latter.
Yeah, now it's much clear and as GoodDayToDie said is much more interesting I'm already thought about implementation (but I need to run WPConnect.exe automatically, not a Windows Mobile Device Center LAUNCHER). I'll try to find time for the development of this app (this one - finding time - is really hard ), so stay tuned!
Here we are: http://forum.xda-developers.com/showthread.php?p=24820620
Hey, gigsaw, did you tried WP7 auto launcher? I don't have full unlock so I can't test with WMDC Launcher.
So sorry if it seems that I disappeared but someone stole my HD7 some days ago D: D: D: D: I'm so sad........I was very interested in windows phone 7, I thought it could be the best mobile OS with a bit of developing..but now I can't do anything more. So sorry guys ='(

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).

Reverse Engineering WIndows Phone 8 Apps

Hi all,
I am developing an app for Windows Phone 8 and am currently in the process of testing for which i need details about reverse engineering.
After searching on the net for a few days i have gained a bit of knowledge about the process but not full understanding.
From what i have read, I first installed an app called Windows Phone App analyser which unzips xap files and decompiles dll. Now this works for xaps packaged by me or home brewn xaps. But if I try it on xaps after downloading it from Windows Marketplace, then it does not work.
After spending time on this, I realised that once developers submit their apps in the Store, the store encrypts it, thus the xap directly downloaded from marketplace cant be reverse engineered which is fair enough. So the other workaround I understood was to first install the app in the device(Windows 8 phone) itself and then somehow convert it to Xap, transfer xap to my testing device or pc and try on it.
Now here first I would like to hear from you all that is my understanding till this moment right or flawed. And the following questions.
1) There is a tools or app I should say I found to repackage apps installed in windows Phone 8 into xaps. It is Product Manager. But from where I found it I got the xap file for it. Now how do I install the xap into the phone. I tried using the Windows Phone Application Deployment Tool but was not able to do it. So how exactly do I install it on the phone and also how to use it??
2) Now when I get it up and running and also get an app packaged to a xap using the tool, then how do I transfer the xap to my pc??
3) After I transfer the xap to my pc, is it a actually possible to reverse engineer it( I ASK THIS AS I AM ASSUMING THAT THE DEVICE ON INSTALLING THE APP DECRYPTS THE ENCRYPTED XAP (WHICH COULD NOT BE REVERSE ENGINEERED) AND SO WHEN WE REPACKAGE THE XAP IT IS IN DECRYPTED FORM ONLY. SO IT MAY BE POSSIBLE TO REVERSE ENGINEER IT USING THE PHONE APP ANALYSER I MENTIONED ABOVE), or is it not possible to reverse engineer the repackaged xap??
4) If its not possible, then is there any other way to reverse engineer Windows Phone 8 apps(If yes, please explain the whole procedure in detail).
Thanks in advance.
Bumb.
I'm also interested when it comes to the aspect of reverse engineering a XAP/APPX from the store, especially as a dev.

Categories

Resources