Interop Unlock Windows Phone 7 and windows Phone 8 - WindowsPhoneHub - Appx & Xap Downloads
Home / Jailbreak / Interop Unlock Windows Phone 7 and windows Phone 8

Interop Unlock Windows Phone 7 and windows Phone 8

WP7RootToolsPivot

Interop Unlock Windows Phone 7 and windows Phone 8

Normal WP apps are Silverlight or XNA apps. They run managed code. Some apps also use native code (C++), but Microsoft restricts the use of native code to certain selected partners, because native code is more sensitive to errors and need higher care. But there are no real boundaries for running native code on WP7 devices, as I explained here. If your device is AppHub- or ChevronWP7-unlocked, you can run the apps with native code. For example the Version and Language tool from this threaduses native code, but it can run on normal unlocked devices. But there are also apps that need access to drivers on your phone. These apps need the Interop Services capability. This capability is only allowed to software from Microsoft and from OEM’s. But many homebrew apps need this capability too, to get higher privileges for tweaking your device. The new Interop Lock means that this capability is locked down. So, even when you have a legit AppHub-unlock or ChevronWP7 Labs unlock, you still can’t side-load apps that need higher privileges to run. For example WP7 Root Toolsneeds this capability to run. But when your device is INTEROP-LOCKED it will show error 0x81030120 when you try to deploy it to your device.

Contable and Marvin_S did research on it and found that the registry setting MaxUnsignedApp is responsible for the INTEROP-LOCK. I did more research and I identified the code that is responsible for this check. In fact, if you have the MaxUnsignedApp value set to 300 or higher, your interop will be unlocked. The value of MaxUnsignedApp is determined by the type of developer-unlock you have. A normal AppHub account will have it set to 10 and a student account will have it set to 3. So a value of 300 or higher is not a realistic value for a normal developer account. It is probably only set to this value for Microsoft employees and OEM developers.

Until now, the only way to do an INTEROP-UNLOCK for MANGO meant that you have to downgrade to NoDo first, then prepare your device by loading provxml files to your device, upgrade to MANGO and then use OEM tools to execute the provxml files and do the necessary unlocks. But that is a lot of work and for some devices not even possible, because there are simply no ROM’s available.

So I wanted to allow people with MANGO shipped on their device and using a legit developer unlock, to use WP7 Root Tools and other MANGO-compatible homebrew apps.

I have developed a method to do this. I have a Samsung Omnia 7 and it works on my device. It should also work on Samsung Focus. ATLien68 brought to my attention that it is also possible for LG devices to do an Interop Unlock on Mango. So I created a guide for LG too.

This only works on devices that already have a developer-unlock!

You can find the necessary files in the download-section of this site.
DISCLAIMER

I will not take any responsibility for any damages caused directly or indirectly from using the software-package or the instructions. Read the instructions thoroughly and proceed carefully!

BACKUP

You may want to make a backup of your device in case something goes wrong. This is what I do to make a backup:
1. Download hx4700 Killer’s WP7 Backup version 1.6 from this thread. Note that I use version 1.6, not 1.8.
2. Download this archive. It is from xboxmod’s WP7 Update Cab Sender thread.
3. Use Zune 4.8 final (4.8.2345.0).
4. Setup-UpdateWP 4.8 beta 3 from the archive.
5. Extract the “Tools” folder from the archive.
6. Setup the Backup tool to reference Zune.exe and the UpdateWP.exe in the extracted Tools-folder.
7. Create your backup. The backup app will allow you to archive any previous backup. Your phone will restart and go in Download-mode. When the backup is finished, the app will tell you to disconnect. Even though your phone says you still can’t disconnect, you can safely disconnect the phone and it will restart.

SAMSUNG

At the time of writing all first and second generation SAMSUNG WP7 devices can be unlocked. You need to download the Interop Unlock packages from the Download section and follow the guides inside those packages.

LG

1. Install the MFG app by dialing: ##634#
2. Open the MFG app. The password is: appmfg#*#
3. Go to Engineer Menu -> Other Settings -> Edit Registry
4. Set your ROOT PATH to “HKEY_LOCAL_MACHINE”
5. Set your input path to “CommSecurityLVMod”
6. Set your input key to “DeveloperUnlockState” and set to DWORD.
7. Leave input data box empty and tap “SET”.
8. The output should be 0.
9. Now enter “1” in the inputbox and tap “SET”.
10. The output should be 1.
11. Set your input path to “SoftwareMicrosoftDeviceReg”
12. Set your input key to “PortalUrlProd” and set to DWORD.
13. Clear the input data box and hit “SET”.
14. Output result should be “0”.
15. Set your input key to “PortalUrlInt” and set to DWORD.
13. Clear the input data box and hit “SET”.
14. Output result should be “0”.
15. Set your input path to “SoftwareMicrosoftDeviceRegInstall”
16. Set your input key to “MaxUnsignedApp” and set to DWORD.
17. Clear the input data box and hit “SET”.
18. The output should be 0.
19. Now enter “2147483647” in the inputbox and tap “SET”.
20. Output result should be “2147483647”.

HTC

I didn’t do this exploit for HTC’s all by myself. This is a joint collaboration of XDA members. A valuable part of this was done by Kounadisk and GoodDayToDie. Thanks to them!
Also thanks to CeesHeim for arranging a hand-on HTC device for me to test with.

This exploit needs the HTC Connection Setup app. HTC Arrive can’t run the HTC Connection Setup app. Therefore this exploit will not work on HTC Arrive. Verizon Wireless Trophy users should follow slightly different steps. Scroll down for instructions that are specifically meant for Verizon Wireless Trophy.

Developer unlock can be either AppHub or Chevron Labs.

Important note: From what I understand, HTC has released *two* OEM updates after Mango. The first one was released together with Mango and included the first Mango drivers from HTC. I will call those the HTC Mango Drivers v1. The second one is being rolled out now and is by other people referred to as the “tethering update”. This update also contains updated drivers. I will call those the HTC Mango Drivers v2. If you have a 1st generation HTC device, you may or may not have installed the HTC Mango Drivers v1 or v2. If you are on Mango with Interop Lock, you may need this exploit to perform Interop Unlock. The HTC Mango drivers have extra protection which will reject the configuration settings for Interop Unlock. The current exploit for HTC defeats the extra protection in HTC Mango Drivers v1. But in HTC Mango Drivers v2 there is an even more advanced protection, which is a breaking change that causes the Interop Unlock to fail. The second generation HTC devices (HTC Radar / HTC Titan) come with the HTC Mango Drivers v2 preloaded. So currently only First generation HTC Mango devices can only be Interop Unlocked if there are no HTC Mango updates or only HTC Mango Drivers v1. So the first generation HTC devices that also have the HTC Mango Drivers v2 and the second generation HTC devices can currently not be Interop Unlocked. I am looking for an exploit in the HTC Mango Drivers v2. If you have a first generation HTC device and you have the HTC Mango Drivers v2 and you still have a backup from before that last update, you can restore that backup and apply Interop Unlock. You can update to the latest drivers again and preserve the Interop Unlock.

There are also users with 1st generation HTC devices only HTC Mango Drivers v1, who report that this is not working. This can be fixed. These people should read the notes at the end of this guide!

1. Make sure you have a backup of your device (scroll up for instructions)
2. Make sure you hava a backup of your backup (No kidding! Zune may overwrite the backup you made. Here’s the backup: %LocalAppData%MicrosoftWindows Phone Update)
3. Download this file from the download-section on this site: HTC Interop Unlock.xap
4. Connect your device to a PC running Zune and install the xap-file using any xap-deploy-tool. You don’t need to start the app. If it starts automatically, you can close it right away.
5. Download and install HTC Connection Setup on your HTC device (if you don’t have it already)
6. Start HTC Connection Setup.
7. Tap the three dots in the down-right corner of your screen and tap “manual select”.
8. Tap on the country. This will open a list of countries you can select.
9. In the country-list scroll to “Interop Unlock” and select it.
10. Tap on the round ok-button at the bottom of your screen and wait until connection setup is finished.
11. Tap “Done” to exit the app.
12. Now open “Connection Setup” again. This is to prevent Connection Setup opening when you restart your device.
13. It will show you your current operator.
14. Tap on the round ok-button at the bottom of your screen and wait until connection setup is finished again.
15. Tap “Done” to exit the app.

Note for people who don’t have this working: I changed the order of the steps in the guide a little bit. If you have attempted to deploy other exploits using HTC Connection Setup (GoodDayToDie version for Interop Unlock or something else) it could be that the files that were deployed are fixing this new vulnerability. You should try to uninstall HTC Connection Setup, restart your phone and then follow the the steps in the guide again (with changed order). Hope that works for you.

Steps for Verizon Wireless Trophy users (thanks to LiFePo4 for modified instructions):

1. Make sure you have a backup of your device (scroll up for instructions)
2. Make sure you have a backup of your backup (No kidding! Zune may overwrite the backup you made. Here’s the backup: %LocalAppData%MicrosoftWindows Phone Update)
3. Download this attachment to your PC: HTC Interop Unlock.xap
4. Connect your device to a PC running Zune and install the xap-file using any xap-deploy-tool. You don’t need to start the app. If it starts automatically, you can close it right away.
5. Download and install HTC Connection Setup on your HTC device (if you don’t have it already)
6. Go to Settings / Cellular and set Mode to GSM. Exit back to main screen and wait for data connection to go away (there will be a little box with the crossed circle in the upper left where connection status is shown).
7. Start HTC Connection Setup.
8. Tap the three dots in the down-right corner of your screen and tap “manual select”.
9. Tap on the country. This will open a list of countries you can select.
10. In the country-list scroll to “Interop Unlock” and select it.
11. Tap on the round ok-button at the bottom of your screen and wait until connection setup is finished.
12. Make sure you perform step 12 and 13 directly after each other! Tap “Done” to exit the app. This will take you back to the applist.
13. Quickly Uninstall HTC Connection Setup and never allow it to run again.
14. Power off and back on phone.
15. Go back to Settings / Cellular and set Mode to CDMA. Exit to main screen and verify 3G is there.
16. Go back to Settings / Cellular and set Mode to Global. Exit.
17. Uninstall the HTC Interop Unlock.xap

This method does not loose 3G (HTC connection setup really does no good with the CDMA network so it used only once for Interop Unlock; if it ever runs a second time it screws up the CDMA data connection).

Note to people who have trouble with their HTC Connection Setup restarting automatically on every reboot of the device, or having problems with their data connection:
Normally the Connection Setup should be restored automatically with this exploit. But if something goes wrong, it is possible that your HTC Connection Setup is left in a unservicable state. I that case follow these steps:

1. Download this file from the download-section on this site: Repair HTC CS.xap
2. Run Connection Setup.
3. Apply settings of your operator.
4. Uninstall Repair HTC CS.

Related Posts You Might Like

About Winphonehub

Winphonehub – Windows phone & Windows 10 Mobile Apps and Games Downloads

One comment

Leave a Reply

Your email address will not be published. Required fields are marked *

Human Verification: In order to verify that you are a human and not a spam bot, please enter the answer into the following box below based on the instructions contained in the graphic.



Show Buttons
Hide Buttons