[UPDATE 18.12.10] Shared Homebrew projects - Windows Phone 7 Development and Hacking

let me start a thread where you all can drop your shared homebrew app's.
For homebrew app's we first need to unlock:
iridium21 said:
As people may know, Chevron have removed their unlocker download for WP7 so I thought I'd archive it and make it available for everyone here still:
http://www.megaupload.com/?d=Q1T7WQMK
EDIT: Thanks to Cendaryn we also have the required security certificate - the easiest way (thanks to Talys) to install the cert and unlock your WP7 is to do as follows:
1. Unzip file, and attach chevronwp7.cer (see below for file) to an e-mail to yourself
2. Open email in WP7
3. Tap attachment once, turns it into a shield, tap it again, goes to install certificate screen with white letters on black screen
4. Click install at the bottom
5. Make sure registry is modified:
Code:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsPhone\ProxyPorts]“DeviceReg”=dword:000069C5
I think the WP7 developer tools from MS does this, but you can add it in manually (it's a 32bit DWORD)
6. Plug in phone and leave Zune running
7. Run chevronwp7.exe, click both checkboxes
8. Click unlock
Excellent video tutorial here thanks to Jaxbot
[Edit 8th Dec 2010]
Worried that Microsoft has relocked your phone? They haven't, look here
Hope this helps someone.
Click to expand...
Click to collapse
Or unlock using a modded version by hounsell .
hounsell said:
Been able to remove the sideload limit, I was able to install 11 apps by my count, though I'd appreciate a third-party confirmation to be honest.
http://thounsell.co.uk/2010/12/chevronwp7-now-without-the-sideload-limit/
Click to expand...
Click to collapse
After unlocking we want some custom ringtones ofcourse:
ShadowLegion said:
I didnt see a thread so i just thought i would let people who did already know that ChevronWP7 released their Custom Ringtone Manager Today
you can Find It Here http://www.chevronwp7.com/
download: http://walshie.me/ChevronWP7.RingtoneInstaller.zip
Source code:http://blog.walshie.me/2010/12/source-code-to-the-chevronwp7-ringtone-editor/
Click to expand...
Click to collapse
Lets look at the file system:
hounsell said:
FileBrowser
Source
Still very basic, not the most stable either, but at least you can browse the Windows folder, and read text files.
I'll probably put more effort in once I've got further with my SevenIRC App.
Click to expand...
Click to collapse
We need a .reg viewer to:
(nico) said:
I've managed to create a basic Registry Viewer, readonly for the moment.
For now, I didn't manage to get access to root path, so the first 2 levels are hardcoded.
Download it here: (link removed, see below)
Edit:
Updated version here: http://bit.ly/ed1Sz1
and a direct link:http://www.xda-developers.ch/download/?a=d&i=4227279264
Click to expand...
Click to collapse
And to get this all on the phone a nice way:
tom_codon said:
Hi all !
For all devices unlocked with ChevronWP7 Unlocker , we're can easy install custom ringtones or applications .XAP format via Application Deployment , but everytimes need open start menu --> Application Deployment then browser .xap to tool for install take too much times and almost make some in us crazy
That why i decided to write Tom XAP installer , basicly Tom XAP installer and Application Deployment are the same ( Alow install custom .xap to device and emulator windows phone 7 ) But Tom XAP installer a lot convenience , it's alow you install .xap with double click to file or simple just right click --> install xap
How to :
Download exe and put it somewhere in PC, run it , it will automatic add registry path of application and add menu , icon to .XAP files
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Then just close it and now double click to custom ringtones , or any .xap format files , the Tom XAP installer will automatic open and give you some details ( App name , Version , Author , Size , Description of XAP ) then select where you will install xap ( device or emulator )
Press Install and wait it finish.
Notices :
1. Tom XAP installer Requires .NET 4.0 Framework and Windows Phone 7 SDK
2. If you install xap to device
- Please make sure your device was unlocked with ChevronWP7 Unlocker ( Here is guide how to unlock )
- Make sure your device was connected with PC and Zune lauched
- Make sure your device not in sleep mode
3. If you move Tom XAP installer.exe to other location in PC , you should run it again one time for registry again location of application
4. If you don't like this software , just run Tom XAP installer.exe and uncheck " Enable Tom XAP installer" it will uninstall all registry of Tom XAP installer in your PC
Download: http://forum.xda-developers.com/attachment.php?attachmentid=456249&d=1291493842
Cheers !
Tom
Click to expand...
Click to collapse
Man I need a webserver on my phone.
davux said:
I've extended jmorrill's code to include the Winsock functions to listen. The example proves that one may listen on port 80.
One problem with this library right now is that it is IPv4 only. I tried to make things generic but that was quite hard, I'm also really not very familiar with native Winsock anyway.
dl.dropbox.com/u/12359/PhoneNetworkingSample_with_listen.zip
[edit] and here's a really simple (and really hacked together - you've been warned) webserver!
dl.dropbox.com/u/12359/wp7_webserver.zip
The code is definitely *preview quality* - I pulled it together just now because I don't think I'll be able to work on this for a few days, so it'd be a starting point but I'm sure it's buggy.
Click to expand...
Click to collapse
davux said:
I've enhanced my Webserver sample to support reading from the device (where allowed), as well as reading/writing IsolatedStorage
//dl.dropbox.com/u/12359/WP7Homebrew_Webserver.zip
The XAP is located in the Webserver project.
I am not finished, there are several issues:
- I have not implemented support for getting the local endpoint, so you need to know your phones IP address
- There is a bug somewhere that causes a problem when uploading larger files.
- There is no UI
- No authentication!
To access the webserver, open the app on your phone (it will disable the idle timer and run behind the lock screen)
//phone_ip/IsolatedStorage
//phone_ip/Windows
IsolatedStorage is a special case (virtual directory that uses the SDK IsolatedStore APIs), the filesystem is mounted at the root of the webserver. Note that if you navigate to //phone_ip/, you will not see anything, as we are not able to list the contents of the root directory.
I am working to create a real socket library that mimics System.Net/.Sockets, and System.IO for file access. TcpClient and TcpListener are in a mostly functional state already.
I'll add in registry and other capabilities once those two components are stable.
Most of the code came from jmorrill.
Click to expand...
Click to collapse

I'm thinking we could do with somewhere to place an open-source collection of homebrew apps.
Also, with the Chevron WP7 unlocker, you might want to include the version with the sideload limit removed

hounsell said:
I'm thinking we could do with somewhere to place an open-source collection of homebrew apps.
Also, with the Chevron WP7 unlocker, you might want to include the version with the sideload limit removed
Click to expand...
Click to collapse
good idea do you have some ideas
can you gif me the link of the unlocker you modded ?

The regviewer zip file contained projects not possible to open in VS2008 or VS2010. Could you check this?

ajhvdb said:
The regviewer zip file contained projects not possible to open in VS2008 or VS2010. Could you check this?
Click to expand...
Click to collapse
I will ask the maker of the regviewer.

What to you mean by not possible ?
The source contains multiple project:
- COM: Visual Studio 2008 C++ project using Windows Mobile 6 SDK
- Native : Visual Studio 2010 Solution containing the .Net / COM interface
- Registry Viewer: Visual studio 2010 Project containing the registry viewer app and also referencing Native project.
Everything works on my machine. You may need to fixe path to make it works on yours.

(nico) said:
What to you mean by not possible ?
The source contains multiple project:
- COM: Visual Studio 2008 C++ project using Windows Mobile 6 SDK
- Native : Visual Studio 2010 Solution containing the .Net / COM interface
- Registry Viewer: Visual studio 2010 Project containing the registry viewer app and also referencing Native project.
Everything works on my machine. You may need to fixe path to make it works on yours.
Click to expand...
Click to collapse
Sorry, most of the time when i rebuild a project all files are relative to the project, the references are not of course and i need to set the correct path. Could you give me a hint?
I download the 002 file. In this there is a native.zip. I unzipped it and got 2 folders:
1. COM
Renamed it to COM2008 and opened this in VS2008, did a rebuild. below is the output.
1>Compiling resources...
1>Microsoft (R) Windows (R) Resource Compiler Version 6.1.6723.1
1>Copyright (C) Microsoft Corporation. All rights reserved.
1>Linking...
1> Creating library Windows Mobile 6 Professional SDK (ARMV4I)\Release/Native.lib and object Windows Mobile 6 Professional SDK (ARMV4I)\Release/Native.exp
1>Performing Post-Build Event...
1> 1 file(s) copied.
1>The system cannot find the path specified.
1> 0 file(s) copied.
1>The system cannot find the path specified.
1> 0 file(s) copied.
1>The system cannot find the path specified.
1> 0 file(s) copied.
1>Project : error PRJ0019: A tool returned an error code from "Performing Post-Build Event..."
1>Build log was saved at "file://e:\_PROJECT\WP7\_Source\_Homebrew\RegistryViewer002\Native\Native\COM2008\Native\Windows Mobile 6 Professional SDK (ARMV4I)\Release\BuildLog.htm"
1>Native - 1 error(s), 0 warning(s)
Im not sure where to find this "path".
2. Nativelibrary

In the post build event of the COM project, I copy the output file to several projects of mine. Just remove post build events and copy the file manually to your own project.

(nico) said:
In the post build event of the COM project, I copy the output file to several projects of mine. Just remove post build events and copy the file manually to your own project.
Click to expand...
Click to collapse
Yup, it's working now.
In the registry viewer I only needed to change the project folder to the nativelibrary.

ceesheim, thanks..excellent

Updated the first post with a newer/better webserver

Related

[Updated 2/7/2011]Tom XAP Installer v1.2 with multiple xaps install support

Hi all !
For all devices unlocked with ChevronWP7 Unlocker , we're can easy install custom ringtones or applications .XAP format via Application Deployment , but everytimes need open start menu --> Application Deployment then browser .xap to tool for install take too much times and almost make some in us crazy
That why i decided to write Tom XAP installer , basicly Tom XAP installer and Application Deployment are the same ( Alow install custom .xap to device and emulator windows phone 7 ) But Tom XAP installer a lot convenience , it's alow you install .xap with double click to file or simple just right click --> install xap
How to :
Download exe and put it somewhere in PC, run it , it will automatic add registry path of application and add menu , icon to .XAP files
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Then just close it and now double click to custom ringtones , or any .xap format files , the Tom XAP installer will automatic open and give you some details ( App name , Version , Author , Size , Description of XAP ) then select where you will install xap ( device or emulator )
Press Install and wait it finish.
Notices :
1. Tom XAP installer Requires .NET 4.0 Framework and Windows Phone 7 SDK
2. If you install xap to device
- Please make sure your device was unlocked with ChevronWP7 Unlocker ( Here is guide how to unlock )
- Make sure your device was connected with PC and Zune lauched
- Make sure your device not in sleep mode
3. If you move Tom XAP installer.exe to other location in PC , you should run it again one time for registry again location of application
4. If you don't like this software , just run Tom XAP installer.exe and uncheck " Enable Tom XAP installer" it will uninstall all registry of Tom XAP installer in your PC
-Updated v1.2 2/7/2011 :
-Update support multiple xaps install
-Make right admin access
Video :
http://www.youtube.com/watch?v=rORHjgsXmjc&hd=1
-Updated v1.1 1/9/2011 :
Fixed problems when install Games , now icons should works correctly !
For fix limit 10 .xap install to device , use new ChervonWP7 without limit xap install :
http://www.mediafire.com/?os9hxw12bydl8nq
Cheers !
Tom
Good Work bro, nice to see u back again
What value does this have over the official one?
WithinRafael said:
What value does this have over the official one?
Click to expand...
Click to collapse
you can create a folder of xap files on yr pc and just start clicking the xap files instead of xap deployer from sdk
Is t limited to only 7 installs still?
[email protected] said:
Is t limited to only 7 installs still?
Click to expand...
Click to collapse
Not yet , you can install all xap , not only 7
Hi tom, really good work.
Will this work on YOUR PORTING OF WP7 for hd2?
Great Tom!
nice to see you around
tom_codon said:
Not yet , you can install all xap , not only 7
Click to expand...
Click to collapse
Incorrect, ALL unlocked phones are restricted to 10 xap deployments.
walshieau said:
Incorrect, ALL unlocked phones are restricted to 10 xap deployments.
Click to expand...
Click to collapse
Ohh..any reason for limiting it to 10 ?
hdubli said:
Ohh..any reason for limiting it to 10 ?
Click to expand...
Click to collapse
It's a phone setting.
walshieau said:
It's a phone setting.
Click to expand...
Click to collapse
run unlock again and it can install more i guess ?
No, doesn't work like that. You get 10. That's it.
It's only a matter of time before we figure out a registry setting or a tweak that will allow more.
Is there a way for you to release a 2nd version of your utility that ONLY specifies Emulator by default, and points to a network path for the emulator, instead of assuming the hard file path? ie. instead of assuming c:\program files (x86)\Microsoft SDKs etc. it would either ask you for the path to XDELauncher.exe and accept network paths, or you could specify the network share path in a config file?
I'm wanting to put a XAPs on an internal site, and use a shared emulator on a network share to launch the app in the emulator when clicked on.
I'll donate if you can do it
[email protected] said:
Is t limited to only 7 installs still?
Click to expand...
Click to collapse
I believe it is possible to uninstall one of the sideloaded apps and then install another. There is a max on the number of sideloaded apps installed on a device. If you reach that max, you should uninstall one of the other sideloaded apps.
The chevronwp7 guys said at one time that it was just a setting that they could change easy? at least that is what it seemed to sound like? I may be off??
We can't update the tool, sorry 'bout that.
We can't update the tool, sorry 'bout that.
Click to expand...
Click to collapse
What's wrong with you Chevron guys? Why the hell did you work LIKE HELL on that unlocking stuff, just to shut the whole thing down in less than 2 weeks? You can't tell me you're still figuring out how to persuade Microsoft..
Deployment Tool & XAP installer
Hi Tom
Does your installer still require the developer deployment tools to function, or can I remove the deployment and continue using your installer?

[UPDATED-06-APR-2011] New XAP installer, in-place app update, no dev tool and more...

Please download XAPDeployX-V0.9.zip, it is the latest and greatest version
If you have any of the 0x89xxxx errors, please download the attached "vs_sdeprolightup-enu.zip" file and run it.
Hi,
attached you'll find a new XAP installer which has quite a few unique selling points.
- In-place update on the phone: In-place update on the phone, e.g. if you already have Version 1.0.0.0 of an app installed on the phone and install 1.0.2.0 an in-place update will performed. No more full "uninstall-new install" cycle required. Your settings, custom files etc. won't be removed (same as marketplace update)
- CoreCon2 based, e.g. Phone Dev Tools are no longer required for application deployment!
- Deploy from file or URL: You can either specify a file or an URL. If you enter an URL the installer will automatically download the xap.
- Own protocol "wphome": Zune's one-click download for homebrew apps. Automatically install homebrew XAPs with a click on a hyperlink. If you want, you can register the application for the wphome protocol. The application will then be allowed to handle urls like wphome:www.test.com/test.xap and will automatically start as soon as you click on such a link.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
To be able to use "wphome" hyperlinks, you have to click on "Register protocol..." once.
wphome Testlink: wphome:http://www.nextbestgeek.com/wp-content/uploads/2011/03/helloworld.xap (for testing after you've installed the tool and registered it for the protocol)
After you've opened a XAP file, details will be shown in the top bar.
This is the first step in my plan to provide a homebrew marketplace.
Updated V0.6 - 1-APR-2011
+ Full Log
+ Multiple tweaks, bugfixes
Updated V0.7 - 2-APR-2011
+ CoreCon2 based, e.g. Phone Dev Tools are no longer required for application deployment! [*]
+ Drag'n'Drop support. Just drag and drop any xap from explorer to the tool.
[*] You need a working CoreCon2 installation. If CoreCon2 is not installed on your pc (normally only installed with the Phone Dev Tool) the tool will detect it and download a small installer.
Updated V0.8 - 2-APR-2011
+ Fixed "No addional data: Could not extract XAP file" Bug
+ XAP-Information is show much faster now
+ CoreCon2 Installer now online. You won't need the full Phone Dev Tools for this XAP Deployer
Updated V0.9 - 6-APR-2011
+ Selected Target will now be automatically saved
+ Deploy-Menu for XAP files. Registers a file handler for *.xap and provides a "Deploy" menu entry in file's context menu.
General Prerequisits
- Phone has to be unlocked (either dev, chevron or any other method)
- Zune has to be running and has to be connected to the phone
- Windows Vista or Windows 7, according to users: Windows XP
Regards,
-k
nice
+1 for this step into homebrew marketplace creating ;D
edit: some xaps show info, others dont show info and just say "done" when trying to deploy.
awsome job.
+1 as well
@diboze: Can you provide a xap which doesn't show info? (XNA Apps might not show an image but name, description, version & author should always be shown)
"Done" means -> Deployment finished
The app does currently not check if the Max Apps limit is reached. Therefore done means either "deployment finished" or "could not deploy because max apps is reached".
UPDATE V06 - 1-APR-2011:
- There is no "Done" anymore. You have a full-fledged activity log now.
- Max App error is now reported in log
-k
Thanks for your time.. hopefully this develops further. Your most recent was done on April 1, 2011 right? and not 2010..
Awesome stuff man!
I'm going to assume that in order to successfully deploy, you still need the Windows Phone Dev Tools installed, right?
Otherwise, it's a really great looking and convenient app. I look forward to more updates.
Fantastic... thanks, gonna try it
It shows "Done" but there's no App installed
clicheboy said:
It shows "Done" but there's no App installed
Click to expand...
Click to collapse
Can you send me the log (as seen in the third screen shot) or copy&paste it here?
-k
ChevronWP7 unlocker doesn't work on NoDo. In order for this to be useful beyond a niche number of users, there needs to be a way to easily unlock the phonse so that XAPs can be deployed.
I see no mention of that in the OP.
Why list a good app on that for free (if it's not free it will get pirated with the XAP being there for everyone) when you can just list it on Zune Market place for 99 cents and make some money. For responsible adults the fee to join the developer program isn't that bad.
V0.7 will only require CoreCon installed
Hi,
prjkthack said:
I'm going to assume that in order to successfully deploy, you still need the Windows Phone Dev Tools installed, right?
Click to expand...
Click to collapse
Glad you've asked. Version V0.7 will no longer use the SmartDevice.ConnectivityDll but will talk to CoreCon (ConMan2) direct. This way you'll only need a ~4MB download to deploy successfully and won't have to download the Dev Tools package.
-k
it says "No addional data: Could not extract XAP file".
linkju said:
it says "No addional data: Could not extract XAP file".
Click to expand...
Click to collapse
same problem here
kirimaru89 said:
same problem here
Click to expand...
Click to collapse
+1
,,,,,,,,,,,,,,,,
linkju said:
it says "No addional data: Could not extract XAP file".
Click to expand...
Click to collapse
Yes, looks like there are some XAPs around which have a different ZIP-Header value. Besides not showing the name, image & description this message shouldn't have influence to the deployment capabilities.
BUT: I've replaced the ZIP stack and now any XAP-file can be read. The reading is even a lot faster.
Therefore: FIXED
In addition:
CoreCon2 installer is also online -> if you don't have the Phone Dev Tools already installed you won't have to just for XAP deployment. XAPDeployX installs a minimal set of required files (< 1MB) on its own.
-k
Fable: Coin Golf error
I get the Following:
Deployment started Fable: Coin Golf
Connecting to device... success
Application Fable: Coin Golf not yet installed. Full-install cycle.
Deployment FAILED with the following ERROR:
Installation of the application failed. XAP package signature is not valid or the WP manifest file is invalid. Re-sign with valid signature and fix the manifest file.
_______________________________________________________________
Any ideas? How to fix that.
xdamir said:
Installation of the application failed. XAP package signature is not valid or the WP manifest file is invalid. Re-sign with valid signature and fix the manifest file.
_______________________________________________________________
Any ideas? How to fix that.
Click to expand...
Click to collapse
Based on the error message, you've tried to deploy a non-homebrew xap, e.g. a xap file downloaded from zune marketplace. These files are digitally signed and cannot be deployed as the tool does not remove any security measures.
-k
I have the following error. Some info wold be appreciated
Deployment started TouchXplorer
Connecting to device...
Deployment FAILED with the following ERROR:
0x89721508
wick3d00 said:
I have the following error. Some info wold be appreciated
Deployment started TouchXplorer
Connecting to device...
Deployment FAILED with the following ERROR:
0x89721508
Click to expand...
Click to collapse
Have the same problem with test XAP

Mango Internet Sharing/Tethering - Omnia 7/Focus Tutorial Added to OP

OndraSter said:
So, the full tuto goes something like this:
1. Remove (uninstall) Network Profile application and remove any APN you set up in settings -> cellular.
2. InterOP-unlock your device (Heathcliff)
3. Install DiagProvXML app
3. Using Isolated Storage Explorer deploy enclosed provxml files
4. Install the xml files in this order: hotspot, hotspot1, mxip_hotspotconfig_01, EnableAutoDataConfig
4b. Check in settings that you can now see Internet Sharing between Bluetooth and accounts!
5. Reboot
6. Deploy WP7 Root Tools (Heathcliff)
7. Now launch Root Tools and go to Local Machine -> Comm -> InternetSharing and manualy add:
Name => value (type)
EntitlementURI => ./Vendor/MSFT/Registry/HKLM/Comm/InternetSharing/Settings/OpenMarketEnabled (string)
OpenMarketEnabled => 1 (dword)
8. Clear "CellularConnectionName" (aka set to empty)
and you can go to settings -> Internet Sharing and start it up
// Oh and I had some problems with it when system was set to CZECH. When I HRed and did the same process in English, it worked fine ?!.
// You can also try my all-in-one provxml file on http://wp7.ondraster.cz/all.7z - deploy it via the Isolated Storage Explorer to the diagprovxml application and after running it, reboot the phone. I am not testing it, I already reset my phoe 5 times today. Sorry
See OndraSter's post for the file. Click the little arrow next to his name above in the quote.
Click to expand...
Click to collapse
boredtoday said:
a small step by step instructions i made for all of us newbies in this thread (all credits go to OndraSter):
FIRST THINGS FIRST
You need a developer unlocked Omnia 7 / Focus on Mango
WHAT YOU NEED
Isolated Storage Explorer
NOTE: unpack and install vm_web2.exe first (it will download a 500mb++ file during installation, so it's best to do this first). then unpack ISE_GUI_1.1.rar, inside is the isolated storage explorer)
needed xml's (hs.zip)
DiagProvXML v0.9
Interop Unlock by Heathcliff74 v2.xap
WP7 Root Tools
INSTRUCTIONS
1. Remove (uninstall) Network Profile application and remove any APN you set up in settings -> cellular
2. InterOP-unlock your device (Heathcliff)
3. Install DiagProvXML app on your phone
4. Using Isolated Storage Explorer deploy enclosed provxml files in hs.zip
4.a to do this: run Isolated storage explorer on your PC with your device plugged in and screen-unlocked. (DiagProvXML does not need to be running on your phone)
4.b paste this value on Product GUID text box: 566814df-f6b6-4154-8be5-9e65dce907c0
4.c click GET DATA button and save on your desktop.
4.d open the downloaded folder and paste there the 4 xml files from hs.zip
4.e click the Upload folder to Isolated Storage and select the same folder you just worked on, and upload!​
5. Run DiagProvXML on your phone, swipe to ISO Store and you should see the xml files, hold and click execute on each one following this order: hotspot, hotspot1, mxip_hotspotconfig_01, EnableAutoDataConfig.
6. Check in settings that you can now see Internet Sharing between Bluetooth and accounts!
7. Reboot
8. Deploy WP7 Root Tools (Heathcliff)
9. Now launch WP7 Root Tools and go to Local Machine -> Comm -> InternetSharing -> Settings and manualy add new value (+val button):
Value Name: Name, Value Type: String, Value Data: Value ... hit save
Value Name: EntitlementURI, Value Type: String, Value Data: ./Vendor/MSFT/Registry/HKLM/Comm/InternetSharing/Settings/OpenMarketEnabled ... hit save
Value Name: OpenMarketEnabled, Value Type: dword, Value Data: 1 ... hit save​
10. Clear "CellularConnectionName" (aka set Value Data to empty)
11. and you can go to settings -> Internet Sharing and start it up
--END--
Click to expand...
Click to collapse
Post edited to remove outdated info & keep it clean.
What a great news! Finally it's here!
Yeah, but I need it even through cable - because when internet craps out at home, I want to be able to connect even my PC .
(at worst case scenario, I could change router to client mode and connect to phone from there )
OndraSter said:
Yeah, but I need it even through cable - because when internet craps out at home, I want to be able to connect even my PC .
(at worst case scenario, I could change router to client mode and connect to phone from there )
Click to expand...
Click to collapse
Hello OndraSter, long time no see. Glad to see you are WP7 too.
Yeah, I agree about having wired tethering. Luckily my PC has a WiFi adapter, but a decent amount of Desktops don't. No need for WiFi on something that never moved especially when Gigibit LAN is way faster than the fastest WiFi.
If this will be blocked on unbranded/outside of US devices (like voicemail is), I will be really pissed off!
Snake. said:
If this will be blocked on unbranded/outside of US devices (like voicemail is), I will be really pissed off!
Click to expand...
Click to collapse
Visual Voicemail is dependent on your carrier, tethering isn't though they could very well hide the setting via registry. So, even if they do hide it, we'll be able to unhide it with a registry hack, same as how some devices have the "never" option for the lockscreen timeout & the accessibility options disabled.
Why are you so sure?
Snake. said:
Why are you so sure?
Click to expand...
Click to collapse
Update II: Rafael Rivera notes "Confirm ICS is baked into my Mango phone (e.g. Ics*.dll, HKLM\Comm\InternetSharing). My guess is requires carrier "update" to enable."
Click to expand...
Click to collapse
This quote has a registry directory that wasn't in the Beta 2 Emulator Dump. I have the full registry from a dumped emulator of 7692 compiled & this directory isn't in it. I'm trying to find a new 7720 dump to so I can compile it's registry.
EDIT: It appears this directory exists in NoDo 7392. I just opened my registry editor & manually added this key & it shows up as (unavailable info). I wonder if this means tethering was always there but hidden.
soooo.... anyone with an unlocked rtm mango willing to take a shot at enabling it?
Sent from my HD7 using Board Express
mike21pr said:
soooo.... anyone with an unlocked rtm mango willing to take a shot at enabling it?
Click to expand...
Click to collapse
I would try but my registry editor always crashes when I open it up.
mike21pr said:
soooo.... anyone with an unlocked rtm mango willing to take a shot at enabling it?
Sent from my HD7 using Board Express
Click to expand...
Click to collapse
We could try, but we need the entire regkey. Parameters and such.
kwill said:
We could try, but we need the entire regkey. Parameters and such.
Click to expand...
Click to collapse
Maybe this will help (found in netcore.7.10.7654.1-7.10.7720.68.cab's RGU);
Services\ICS _ IcsService ServiceContex (ICS Connection Sharing disable-value is DWord:4 (DEVFLAGS_NOLOAD); enable value is DWord:12 (DEVFLAGS_LOADLIBRARY|DEVFLAGS_LOAD_AS_USERPROC)
Click to expand...
Click to collapse
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
EDIT: From further examination of the RTM update packages. Internet Sharing seems to be in 7712 as well. The netcore.7.10.7712.60-7.10.7720.68.cab doesn't have an RGU & has a few updates to a couple DLL's (icscsp.dll/IcsService.dll/intshare.dll) & the netcore.7.10.7718.66-7.10.7720.68.cab has nothing new added to ICS aka Internet Connection Sharing.
Can someone running Mango RTM 7720 that has TouchXplorer Side Loaded & working as well as the PC USB Enable hack please copy out \Windows\E58CB45D-B3FE-405d-85CF-4D19C2AE80BE.rgu & upload it here? It should be around 15.5 KB in size as the NoDo RGU is 12.5 KB & the 7720 update RGU is 3 KB, which get's added to the existing RGU in \Windows\. You should be able to copy it out as I am running NoDo was able to pull it out with WPDM, but it doesn't work in Mango so you'll need to use TouchXplorer/USB Hack. I might be able to find the exact registry value with this file.
Well if thats true, then maybe we can get access to it via provxml... Just like chevron, dont we?
I posted this in a new thread at PPCG also. no longer is no tethering a deal breaker for those on the edge.
drkfngthdragnlrd said:
Can someone running Mango RTM 7720 that has TouchXplorer Side Loaded & working as well as the PC USB Enable hack please copy out \Windows\E58CB45D-B3FE-405d-85CF-4D19C2AE80BE.rgu & upload it here? It should be around 15.5 KB in size as the NoDo RGU is 12.5 KB & the 7720 update RGU is 3 KB, which get's added to the existing RGU in \Windows\. You should be able to copy it out as I am running NoDo was able to pull it out with WPDM, but it doesn't work in Mango so you'll need to use TouchXplorer/USB Hack. I might be able to find the exact registry value with this file.
Click to expand...
Click to collapse
Can you please explain or post a link on how to do the PC USB Enable hack? I have TouchXplorer running but if I can do the PC USB Enabled hack then I get my \Windows\E58CB45D-B3FE-405d-85CF-4D19C2AE80BE.rgu and upload it here.
JosepHenry said:
Can you please explain or post a link on how to do the PC USB Enable hack? I have TouchXplorer running but if I can do the PC USB Enabled hack then I get my \Windows\E58CB45D-B3FE-405d-85CF-4D19C2AE80BE.rgu and upload it here.
Click to expand...
Click to collapse
See this;
http://forum.xda-developers.com/showthread.php?t=1069568
This tool allows you to access your WP7 in Windows Explorer as a USB Storage device as long as Zune is closed. You need to copy that file to \My Documents\Zune\Content\ with TouchXplorer & than on you PC access the "USB Mode WP7" to copy it to your PC.
When I do this the only thing I am able to see is just four sub folders. Albums, Artists, Music, and Pictures. Am I doing something wrong?
JosepHenry said:
When I do this the only thing I am able to see is just four sub folders. Albums, Artists, Music, and Pictures. Am I doing something wrong?
Click to expand...
Click to collapse
Nope, those are the folder that are on your device under \My Documents\Zune\Content\(# Value)\.
You use TouchXplorer to copy from \Windows\ to \My Documents\Zune\Content\(# Value)\ & than on your PC you'll see it in one of the folders you mentioned.
So would it show up it copy the file into one of folders with a # value?

Build your own WP7 CAB update packages

WP7 Update Cab Sender:
with this tool you can install cab to all WP7 device (HTC,Samsung,Dell,Nokia).
Official rom can receive only official cabs...
Copy cab/s in "WP7 Update Cab Sender" folder then run the bat.
Heathcliff74 as release this lang in one cab version
use those now.
http://forum.xda-developers.com/showthread.php?t=1306415
___________________________________________________________
Build your own WP7 update packages.
Update Cab Building Process
An update cab is a container for 3 different types of packages.
with ability to replace any files in all part of the rom.(sldr,nk,imgfs)
never need to create a new rom, you can create a cab for what you want (logo,radio & more)
Canonical
contains the entire contents of the package. It is used for a first-time package install, and if there are any major updates to be issued that would require the complete package.
The file extension is .cab.pkg
Update
contains a binary delta between a package already on the device, and the updated version of that package. if a package change was a simple registry entry - no need to replace all .dll and .exe in that package, just alter the .rgu with a Diff/Patch.
The file extension is .cab.pku
Delete
contain a .dsm file already on the device , and remove all files inside the corresponding package.
The file extension is .cab.pkr
At the root of a package, the .dsm defines the Package structure (all files, registry entries, etc.)
There is a "shadow order" defined in the .dsm as well
- this controls what "priority" .rgu's are compiled together into the device HV.
- a package that shadows another package will override any .rgu entries that shadowed package may contain.
This is important to consider when utilizing .cab.pkgs to obtain your desired end registry.
This shadow order also applies to provxmls inside the package
- a package that shadows another package will override its provxml settings as well.
You can found more technical information in Da_G thread
Beside canonical/update and remove there is other flags in WP7
So use a program which can preserve the flag, dsm builder for ex change them to a bad one
You can find flags for regular(NK/IMGFS) ULDR(SLDR) and Reserved too
If you have no program to make a remove here is a methode:
- Use the default dsm of your package
- Change the version to 0.0.0.0 (but let OS version)
- Remove all files / certificates / dependencies and shadows
- Save the file as that and open it in a hex editor:
- Save you've got it
The delete 40 00 flag is for Regular, 60 ULDR, 70 Reserved
21 00/21 04 For update ULDR, 22 00/22 04 Canonical ULDR
01 00/01 04 For Update regular, 02 00/02 04 canonical regular
.
You can use the tool DSM Flag Editor to do this.(thx Ruzzichella)
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Updates packages need diff files and we need tools for that
You can Build your own cab package with WP7 Update Cab Builder
(this tools need wp update tool & zune.)
Cab building process need your personal certificate (.pfx) in tools folder.
you can create your certificate with signcode & convert it to pfx with pvk2pfx.
download link:certificate-tools
and you need to build a rom with this certificate cooked in.(DefaultCerts.dat & MsDefaultCerts.dat )
Special thanks to YukiXDA for all research he as done & Da_G for is very usefull thread.
Original hd2 thread here
HMMMM!!!! So, In combination with WP7 Root Tools, which allows us to install certificates in any store, including CA, it should be possible to patch system files in ROM!??!?!!
That would be awesome!!
XboxMod, can you confirm this is possible??
Ciao,
Heathcliff74
Heathcliff74 said:
HMMMM!!!! So, In combination with WP7 Root Tools, which allows us to install certificates in any store, including CA, it should be possible to patch system files in ROM!??!?!!
That would be awesome!!
XboxMod, can you confirm this is possible??
Ciao,
Heathcliff74
Click to expand...
Click to collapse
Hi Heathcliff74.
if your tool can replace or edit those files DefaultCerts.dat & MsDefaultCerts.dat
yes you can install your cab.
Will I have to roll back to a pre-mango build to do any of this or is this a way we can make changes to say something like the registry to enable wifi tethering buy "updating" the phone with the needed patched files and registry keys?
wow, this is epic
Heathcliff74 said:
HMMMM!!!! So, In combination with WP7 Root Tools, which allows us to install certificates in any store, including CA, it should be possible to patch system files in ROM!??!?!!
That would be awesome!!
XboxMod, can you confirm this is possible??
Ciao,
Heathcliff74
Click to expand...
Click to collapse
Hehe my friend
Sorry this time it's not in the same place, stores deserves another purpose
voluptuary said:
Will I have to roll back to a pre-mango build to do any of this or is this a way we can make changes to say something like the registry to enable wifi tethering buy "updating" the phone with the needed patched files and registry keys?
Click to expand...
Click to collapse
The rom has to be cooked before to allow this, will put the procedure in the same thread linked by xboxmod
But it can be an already NoDo or Mango etc rom
Except if someone make the tool
After that packages can be shared by all the comunity, just each packages have to be signed by the cooker to let you use in your rom.
Or you can cook your own...
xboxmod said:
Hi Heathcliff74.
if your tool can replace or edit those files DefaultCerts.dat & MsDefaultCerts.dat
yes you can install your cab.
Click to expand...
Click to collapse
Ok. I did a little test. I looked in the Windows folder of my Samsung Omnia7. It contains the file DefaultCerts.dat, but not MsDefaultCerts.dat (maybe in a subfolder?). It dumped the file DefaultCerts.dat. It looks like it is one single certificate. I renamed it to DefaultCerts.cer. I double-clicked it and it shows a certificate called "Microsoft Windows Mobile Firmware Installation PCA". I looked at the thumbprint and looked in the certificate stores. As YukiXDA said, this certificate is indeed not in one of the certificate stores.
Samsung does not have unlocked bootloaders like HTC has the HSPL now. So it is not possible (yet) to cook a ROM with a different DefaultCerts.dat and MsDefaultCerts.dat. I'm not sure where MsDefaultCerts.dat is supposed to be, but it is possible to write a new file with this name in the Windows folder.
Which DefaultCerts.dat and MsDefaultCerts.dat do you use in your ROM? Did you create a cert yourself? And if you overwrite it, are the legit Microsoft updates still accepted (since you've overwritten the Mobile Firmware Installation certificate from Microsoft)?
Thanks for this research!
Heathcliff74
Hi
if you don't found MsDefaultCerts.dat it depend on your build.
old build only have DefaultCerts.dat .
In our rom we use a DefaultCerts.dat & MsDefaultCerts.dat edited.
we have just added more certificate but keep original Mobile Firmware Installation cert to have official update working.
xboxmod said:
Hi
if you don't found MsDefaultCerts.dat it depend on your build.
old build only have DefaultCerts.dat .
In our rom we use a DefaultCerts.dat & MsDefaultCerts.dat edited.
we have just added more certificate but keep original Mobile Firmware Installation cert to have official update working.
Click to expand...
Click to collapse
I'm on NoDo 7.0.7392.0.
Only DefaultCerts.dat seems to be checked.
Some strings extracted from UpdateValidator.dll:
Code:
\\imgfs\\defaultcerts.dat
ERROR: E_NO_CERT_IN_BASE_PKG : The Package : %s is trying to update a package that has no Certificate in it. Signatures cannot be verified without a Certificate in base package.\n
VerifySignatures failed for graph with base name of %s. Trying to find another path.\n
ERROR: E_MISSING_DEFAULT_CERT_STORE : Could not find default cert store on the device. Error while opening file %s. (Error: 0x%08x)\n
[COLOR="Red"]ERROR: E_INVALID_SIGNATURE: Signature validation failed for following Delete Package node after trying to verify against devicenode as well as defaultcerts.dat file.\n[/COLOR]
ERROR:E_MISSING_CERTIFICATE: Following Package does not contain a public key (that is certificate file): \n
ERROR: E_MISSING_CERTIFICATE: Following Package does not contain a public key (that is certificate file):\n
ERROR: E_INVALID_SIGNATURE:\n
MESSAGE: There is no need for Signature validation for the following Delete Package node because the DELETE_AUTHORITY of the base package is set to Anyone.\n
MESSAGE: Signature validation was successful using Defaultcerts for following Delete Package.\n
MESSAGE: Signature validation was successful for following Delete Package node.\n
The one in red is remarkable. It tells me that it is not only possible to verify against defaultcerts.dat, but also against devicenode. In the MY store of the device are not only certs, but also private keys that can be used to sign things. I also know how to extract one (they are unique for every device). Could it be possible to extract a devices Private Device Key and use it to sign an update package specifically for that device?
I don't understand what you say about ADDING your own certificate. It looks to me, that DefaultCerts.dat is one single certificate. How do you ADD a certificate to it?
Ciao,
Heathcliff74
Again! Thanks to all of you developers for this progress. I get more excited everyday I come to look at this thread.
Re
defaultcerts.dat contain multiple certificate,when you rename it to .cer you see only one certificate.
open it with an hex editor to see the other.
the .dat is only multiple .cer merged.
you can paste your own .cer at the end of it.
i don't think it's possible to sign a cab with the Private Device Key.
we need a .pvk with the associated .cer or a .pfx
xboxmod said:
Re
defaultcerts.dat contain multiple certificate,when you rename it to .cer you see only one certificate.
open it with an hex editor to see the other.
the .dat is only multiple .cer merged.
you can paste your own .cer at the end of it.
i don't think it's possible to sign a cab with the Private Device Key.
we need a .pvk with the associated .cer or a .pfx
Click to expand...
Click to collapse
Thanks for info about DefaultCerts.
The PriVate device Key *is* a pvk. And as far as I can see now the MY store contains 3 cer/pvk pair from which one is is the device key/cert. Will try to reverse UpdateValidator.dll asap.
Ciao,
Heathcliff74
Sent from my OMNIA7 using XDA Windows Phone 7 App
There are 3 key storages within the MY store:
- mtp_secure_handshake_key
- GWPCert (name also contains a GUID) = Genuine Windows Phone cert
- IDENTITYCRL_CERT_CONTAINER (name also contains a GUID)
All these 3 key storages refer to a certificate-thumbprint.
There are also 4 certificates in this part of the certificate store:
- mtp_secure_handshake_key
- GWPCert
- IDENTITYCRL_CERT_CONTAINER
- zune-tuner
Because there were key-containers, I assumed there were private keys involved (all other stores do not have these key-containers). But I checked these certificates and none of them has a private-key contained.
So I do need to reverse the UpdateValidator.dll to see what is actually verified against. I thought it were these keys, but apparently it is something else.
Ciao,
Heathcliff74
Updated the 1st post with.
WP7 Update Cab Sender:
with this tool you can install cab to all WP7 device.
Official rom can receive only official cabs.
Copy cab/s in "WP7 Update Cab Sender" folder then run the bat.
download link
-Official Update Cab
7008.rar
7008-7355.rar
7355-7389.rar
7389-7390.rar
7390-7392.rar
7392-7401.rar
7392-7403.rar
7403-7661.rar
7661-7712.rar
-Official Languages Cab[/B]
Country code
LANG_0404_7661.cab & LANG_0404_7712.cab
LANG_0405_7661.cab & LANG_0405_7712.cab
LANG_0406_7661.cab & LANG_0406_7712.cab
LANG_0408_7661.cab & LANG_0408_7712.cab
LANG_040B_7661.cab & LANG_040B_7712.cab
LANG_040E_7661.cab & LANG_040E_7712.cab
LANG_0411_7661.cab & LANG_0411_7712.cab
LANG_0412_7661.cab & LANG_0412_7712.cab
LANG_0413_7661.cab & LANG_0413_7712.cab
LANG_0414_7661.cab & LANG_0414_7712.cab
LANG_0415_7661.cab & LANG_0415_7712.cab
LANG_0416_7661.cab & LANG_0416_7712.cab
LANG_0419_7661.cab & LANG_0419_7712.cab
LANG_041D_7661.cab & LANG_041D_7712.cab
LANG_0804_7661.cab & LANG_0804_7712.cab
LANG_0816_7661.cab & LANG_0816_7712.cab
xboxmod said:
Updated the 1st post with.
WP7 Update Cab Sender:
with this tool you can install cab to all WP7 device.
Official rom can receive only official cabs.
Copy cab/s in "WP7 Update Cab Sender" folder then run the bat.
download link
-Official Update Cab
7008.rar
7008-7355.rar
7355-7389.rar
7389-7390.rar
7390-7392.rar
7392-7401.rar
7392-7403.rar
7403-7661.rar
7661-7712.rar
-Official Languages Cab[/B]
Country code
LANG_0404_7661.cab & LANG_0404_7712.cab
LANG_0405_7661.cab & LANG_0405_7712.cab
LANG_0406_7661.cab & LANG_0406_7712.cab
LANG_0408_7661.cab & LANG_0408_7712.cab
LANG_040B_7661.cab & LANG_040B_7712.cab
LANG_040E_7661.cab & LANG_040E_7712.cab
LANG_0411_7661.cab & LANG_0411_7712.cab
LANG_0412_7661.cab & LANG_0412_7712.cab
LANG_0413_7661.cab & LANG_0413_7712.cab
LANG_0414_7661.cab & LANG_0414_7712.cab
LANG_0415_7661.cab & LANG_0415_7712.cab
LANG_0416_7661.cab & LANG_0416_7712.cab
LANG_0419_7661.cab & LANG_0419_7712.cab
LANG_041D_7661.cab & LANG_041D_7712.cab
LANG_0804_7661.cab & LANG_0804_7712.cab
LANG_0816_7661.cab & LANG_0816_7712.cab
Click to expand...
Click to collapse
Question.. which version of Zune does this tool supports since it uses UpdateWP? The reason I'm asking is because Zune 4.8 official blows up the use of the UpdateWP that the beta uses.
snickler said:
Question.. which version of Zune does this tool supports since it uses UpdateWP? The reason I'm asking is because Zune 4.8 official blows up the use of the UpdateWP that the beta uses.
Click to expand...
Click to collapse
Hi
we have patched UpdateWP to avoid error message with official zune 4.8.
you don't need the beta version.
xboxmod said:
Hi
we have patched UpdateWP to avoid error message with official zune 4.8.
you don't need the beta version.
Click to expand...
Click to collapse
SWEET! Have you tested any custom cabs yet? And if so.. on anything other than an HTC? If we could understand how to custom create our own cabs to send to the device, that would be amazing.
snickler said:
SWEET! Have you tested any custom cabs yet? And if so.. on anything other than an HTC? If we could understand how to custom create our own cabs to send to the device, that would be amazing.
Click to expand...
Click to collapse
like explain in post 1:
Cab building process need your personal certificate
you can create your certificate with signcode & convert it to pfx with pvk2pfx.
download link:certificate-tools
and you need to build a rom with this certificate cooked in.(DefaultCerts.dat & MsDefaultCerts.dat )
xboxmod said:
like explain in post 1:
Cab building process need your personal certificate
you can create your certificate with signcode & convert it to pfx with pvk2pfx.
download link:certificate-tools
and you need to build a rom with this certificate cooked in.(DefaultCerts.dat & MsDefaultCerts.dat )
Click to expand...
Click to collapse
So does DFT 7713 and 7714 have your cert? How are you able to provide working CABs if DFT didn't cook your cert in?
Hi xboxmod,
Thanks for these tools!
I was wondering... These packages are great for fast offline updating. But are you sure these are complete? Chris Walsh did something similar with his tool for upgrading to NoDo. Except he missed some packages which would result in "Walshed" phone. These were the cabs he was missing:
Code:
English (United States)
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/03/diff-7.0.7008.0-7.0.7355.0-armv7-retail-microsoft.lang_0409.pks_65fe09539f02edc8e1d44609fb537b87613063ea.cab
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/01/diff-7.0.7355.0-7.0.7389.0-armv7-retail-microsoft.lang_0409.pks_0cdfd833159cd10036e6025ec1db784dd712b2f4.cab
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/03/diff-7.0.7389.0-7.0.7390.0-armv7-retail-microsoft.lang_0409.pks_b4e3f25a79cfd5514895169ba167d9bd0cdb135d.cab
English (United Kingdom)
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/03/diff-7.0.7008.0-7.0.7355.0-armv7-retail-microsoft.lang_0809.pks_b1006360c74695b323988cdee3aafd608d469693.cab
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/01/diff-7.0.7355.0-7.0.7389.0-armv7-retail-microsoft.lang_0809.pks_83b3967ab7eacd863245811ae0b762f242f4dbd7.cab
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/03/diff-7.0.7389.0-7.0.7390.0-armv7-retail-microsoft.lang_0809.pks_6dc73e33c46694ee7316fa60740fb1b64d80e37c.cab
French (Canada)
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/03/diff-7.0.7008.0-7.0.7355.0-armv7-retail-microsoft.lang_040c.pks_e0c4e50429486eeb100752c0c956cda8b98e02de.cab
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/01/diff-7.0.7355.0-7.0.7389.0-armv7-retail-microsoft.lang_040c.pks_f6cc1ff8991c0f113aff142af3f78cfd6a203529.cab
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/03/diff-7.0.7389.0-7.0.7390.0-armv7-retail-microsoft.lang_040c.pks_96edbca5e0b6285ccd8d841bb12531d38b57fd46.cab
French (France)
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/03/diff-7.0.7008.0-7.0.7355.0-armv7-retail-microsoft.lang_040c.pks_e0c4e50429486eeb100752c0c956cda8b98e02de.cab
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/01/diff-7.0.7355.0-7.0.7389.0-armv7-retail-microsoft.lang_040c.pks_f6cc1ff8991c0f113aff142af3f78cfd6a203529.cab
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/03/diff-7.0.7389.0-7.0.7390.0-armv7-retail-microsoft.lang_040c.pks_96edbca5e0b6285ccd8d841bb12531d38b57fd46.cab
French (Switzerland)
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/03/diff-7.0.7008.0-7.0.7355.0-armv7-retail-microsoft.lang_040c.pks_e0c4e50429486eeb100752c0c956cda8b98e02de.cab
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/01/diff-7.0.7355.0-7.0.7389.0-armv7-retail-microsoft.lang_040c.pks_f6cc1ff8991c0f113aff142af3f78cfd6a203529.cab
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/03/diff-7.0.7389.0-7.0.7390.0-armv7-retail-microsoft.lang_040c.pks_96edbca5e0b6285ccd8d841bb12531d38b57fd46.cab
Italian (Italy)
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/03/diff-7.0.7008.0-7.0.7355.0-armv7-retail-microsoft.lang_0410.pks_4a27af7e5f1baf3243b6220419aa1cd1ebe43958.cab
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/01/diff-7.0.7355.0-7.0.7389.0-armv7-retail-microsoft.lang_0410.pks_e041d85cc2c49c20aecce9428339f411d4e837e2.cab
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/03/diff-7.0.7389.0-7.0.7390.0-armv7-retail-microsoft.lang_0410.pks_488bc339318e5530b2c67d022d79c0212674b6a8.cab
Spanish (Spain - Modern Sort)
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/03/diff-7.0.7008.0-7.0.7355.0-armv7-retail-microsoft.lang_0c0a.pks_7871a8595b50c7bb32443fad4df7f735d6b7c04f.cab
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/01/diff-7.0.7355.0-7.0.7389.0-armv7-retail-microsoft.lang_0c0a.pks_02ec89c1f4b7495915204f0751873121f68b009e.cab
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/03/diff-7.0.7389.0-7.0.7390.0-armv7-retail-microsoft.lang_0c0a.pks_1a3cd8ee2df1f3988c1347badcd3bedeb373014b.cab
Spanish (Spain - Intl. Sort)
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/03/diff-7.0.7008.0-7.0.7355.0-armv7-retail-microsoft.lang_0c0a.pks_7871a8595b50c7bb32443fad4df7f735d6b7c04f.cab
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/01/diff-7.0.7355.0-7.0.7389.0-armv7-retail-microsoft.lang_0c0a.pks_02ec89c1f4b7495915204f0751873121f68b009e.cab
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/03/diff-7.0.7389.0-7.0.7390.0-armv7-retail-microsoft.lang_0c0a.pks_1a3cd8ee2df1f3988c1347badcd3bedeb373014b.cab
German (Germany)
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/03/diff-7.0.7008.0-7.0.7355.0-armv7-retail-microsoft.lang_0407.pks_4c77b51d9ae1114f3a0d5aeb47adc5e781fec04b.cab
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/01/diff-7.0.7355.0-7.0.7389.0-armv7-retail-microsoft.lang_0407.pks_464df1a0972db2c7028d53d6465cdc5ec0192b84.cab
http://download.windowsupdate.com/msdownload/update/software/dflt/2011/03/diff-7.0.7389.0-7.0.7390.0-armv7-retail-microsoft.lang_0407.pks_cabe462db180b214e380969a82252923c8fbbb2e.cab
Are you sure these are also in your cabs?
And do you know if there are language cabs for 7712 -> 7720 ???
I'm asking because I want to avoid a "Walshed" phone.
Thanks!
Heathcliff74
Edit: Sorry, I see that the extra cabs are in the zips. But my second question remains: I don't see the language cabs for the EXTRA languages for 7712 -> 7720. Do you know how to get them?

[XAP] New way of getting files into file explorer!

When wanting to put content on my phone I wanted to add it into the phones file explorer, much to my delight I found there was TouchXplorer allowing you to access the phones file system.
Sadly there was no way to copy content into this explorer and use it apart from the registry hack zune method but it renames files and causes more problems than is worth.
Recently ultrashot came out with a ported version of Opera. I looked into this further and found this was a good way to put files on the phone.
Step 1.
Download the XAPDeployer.xap file attached in post also install WinRAR, google it.
Step 2.
You'll see there is a folder called Opera, open the folder.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Step 3.
You'll see the same as the image below. This is where you can add the content you want to put into your phones file explorer. Simply just click and drag into the WinRAR window and click okay to the message.
Step 4.
Once done you can now install the XAP to your phone using Toms XAP installer. Once thats done run Opera Mini on your phone, it won't work but it will install the files you want into program files.
Step 5.
Install TouchXplorer attached at the bottom of the post and open it on the phone, navigate to Program Files / Opera Mini / and there you will find your files!
Notes:
There is also a windows folder inside the XAP which will copy files into the windows folder if needed.
Don't know if this has helped but I thought i'd get this out there
This has been around for a while. Heathcliff made the deployment XAP. Personally i just use WPDM as it allows easy drag & drop from PC Windows Explorer into WPDM window. No editing/deploying XAP's needed.
This has been known for... a few months, at least? First discovered by Heathcliff74.
Your method will still put the files in the application install directory (I mean, you're only going down one level and then back up again, why?) If you want to put files in the root of the phone, or any directory other than the \Applications directory off the root of the phone, you need to go up four levels (..\..\..\..) since the app install directory is \Applications\Install\<GUID>\Install.
I prefer 7-Zip; it's free, open-source, integrates pretty well with Windows without sticking a bunch of entries in the context menu directly, and is generally good software. It'll read anything, although due to the RAR format being proprietary I believe it's not allowed to write it (not that it couldn't, the RAR developers just refuse to open up their format - screw 'em).
Also, you really shold give credit where credit is due; TouchXplorer is the work of Julian Schapman, "schaps" on this forum, and is posted on his site http://touchxperience.com. Additionally, be aware that it only works on HTC devices, and even then only on ones with unlocked HTCFileUtility drivers, which means either they don't have the HTC Mango update (typically bundled with the Microsoft 7720.68 update) or are using a custom ROM or something like that. For Samsung devices, there is WP7 Root Tools by Heathcliff74, which also includes a file browser.
drkfngthdragnlrd said:
This has been around for a while. Heathcliff made the deployment XAP. Personally i just use WPDM as it allows easy drag & drop from PC Windows Explorer into WPDM window. No editing/deploying XAP's needed.
Click to expand...
Click to collapse
Thanks a lot man, didn't know this existed.
GoodDayToDie said:
Also, you really shold give credit where credit is due; TouchXplorer is the work of Julian Schapman, "schaps" on this forum, and is posted on his site http://touchxperience.com. Additionally, be aware that it only works on HTC devices, and even then only on ones with unlocked HTCFileUtility drivers, which means either they don't have the HTC Mango update (typically bundled with the Microsoft 7720.68 update) or are using a custom ROM or something like that. For Samsung devices, there is WP7 Root Tools by Heathcliff74, which also includes a file browser.
Click to expand...
Click to collapse
Agreed, also WPDM now works on Mango v2 Drivers for HTC. I'm using the DFT 7740 ROM & used it to copy in my custom icons & than his Advanced Config to change the icons.
is there any way I can deploy files directly to Windows\fonts folder on Samsung Focus?
Also I cant transfer files with WPDM to windows folder or windows\fonts folder
any ideas?
Build a provxml file. The specification for provxml is publicly available from Microsoft (http://msdn.microsoft.com/en-us/embedded/gg155017). An easy way to move the files is to include them in a XAP and install it. Then, either deploy your provxml to the \Provxml\ folder (like the interop-unlock XAP does) or use an app like DiagProvXML (which will also assist you in building the file, if you want).
probably this is only a stupid idea, so i'm writing here instead of creating a new topic for it.
Idea for universal Interop-unlock, tell me if it sounds right:
i read that we can deploy registry editor if you remove the interop privileges string from the xml config files. With this you can only read the registry.
Well, if we can read the registry can't we make another application for a total registry dump?
After the dump was made we can edit the app-limit and copy that file on the computer.
Using the already know exploit that this thread is recalling.. we can overwrite the old registry with the new modded one.
overwriting the registry sounds sooooooooooooooo wrong, but maybe it could be a way to do the interop unlock, what do you all think about that?
HypeZ85 said:
probably this is only a stupid idea, so i'm writing here instead of creating a new topic for it.
Idea for universal Interop-unlock, tell me if it sounds right:
i read that we can deploy registry editor if you remove the interop privileges string from the xml config files. With this you can only read the registry.
Well, if we can read the registry can't we make another application for a total registry dump?
After the dump was made we can edit the app-limit and copy that file on the computer.
Using the already know exploit that this thread is recalling.. we can overwrite the old registry with the new modded one.
overwriting the registry sounds sooooooooooooooo wrong, but maybe it could be a way to do the interop unlock, what do you all think about that?
Click to expand...
Click to collapse
I don't think this will be possible, but please correct me if i;m wrong:
* Without interop unlock we don't even have read access to the whole registery, dumping the phone's registry without interop unlock will therefor lead to an incomplete backup
* Restoring the registery by copying over on filesystem level almost certainly is not possible because of for example open file handlers to the current registery (which will prevent it from being overwritten). I don't know if special permissions (policies) are required (e.g. interop unlock) to overwrite this kind of system files [can we overwrite any file on WP as long as it is nog being used?]. The registry might be tagged as a ROM file (it ships with the ROM anyway) so even with interop unlock we will not be able to overwrite it.
Briefcase has it mostly right. Leaving aside the issue of being able to make a full registry backup (typically requires high permissions i.e. intoper-unlock already), you can't overwrite the registry hives with this. For one thing, the files that store them are located in the Windows folder, which this hack can't write to (the App manager not having write permission there). For another, they are almost certainly held with exclusive file handles.

Categories

Resources