Related
So after that guy figured out the tethering hack for iOS by just changing a few lines of test, I decided to try to find one for Windows Phone 8. I have no idea how it would get on the phone (besides possibly flashing a new rom?), but I went and looked anyway. I mounted the VHD from the SDK and I think that I found something. If you use something like Visual Studio's Find in Files and search for ICSSVC, you'll find some interesting stuff.
First of all, in Microsoft,Net.NetCore.reg, I found this: puu.sh/3J9yS.png That's how I learned about ICSSVC. So then I searched for that and in Microsoft.Net.NetCore.policy.xml there is a bunch of capability stuff. I have no idea what to do past here, and the emulator doesn't have the Internet Sharing option. So, yeah.
MichaelC97 said:
So after that guy figured out the tethering hack for iOS by just changing a few lines of test, I decided to try to find one for Windows Phone 8. I have no idea how it would get on the phone (besides possibly flashing a new rom?), but I went and looked anyway. I mounted the VHD from the SDK and I think that I found something. If you use something like Visual Studio's Find in Files and search for ICSSVC, you'll find some interesting stuff.
First of all, in Microsoft,Net.NetCore.reg, I found this: puu.sh/3J9yS.png That's how I learned about ICSSVC. So then I searched for that and in Microsoft.Net.NetCore.policy.xml there is a bunch of capability stuff. I have no idea what to do past here, and the emulator doesn't have the Internet Sharing option. So, yeah.
Click to expand...
Click to collapse
Unfortunately, this involves dumping phone ROMs and modifying the policies (We don't know how crazy this process will be). Another set back involves the fact that the bootloaders for WP8 are signed which would require the the ROM to be signed with the correct cert, etc.
Basically, this will be extremely painful due to WP8 running a Windows NT Kernel (WP7 uses Windows CE) and all kinds of other obstacles that we haven't discovered yet.
snickler said:
Unfortunately, this involves dumping phone ROMs and modifying the policies (We don't know how crazy this process will be). Another set back involves the fact that the bootloaders for WP8 are signed which would require the the ROM to be signed with the correct cert, etc.
Basically, this will be extremely painful due to WP8 running a Windows NT Kernel (WP7 uses Windows CE) and all kinds of other obstacles that we haven't discovered yet.
Click to expand...
Click to collapse
Also while I was searching, I found a registry entry for 'DeveloperUnlock'. So when you run the program to dev unlock your phone, the program must modify the registry on the phone. I'm pretty sure that it would be possible to replicate that.
MichaelC97 said:
Also while I was searching, I found a registry entry for 'DeveloperUnlock'. So when you run the program to dev unlock your phone, the program must modify the registry on the phone. I'm pretty sure that it would be possible to replicate that.
Click to expand...
Click to collapse
As of now, we can't execute the native EXEs on the phone so we won't know whether we can replicate that or not. I know with talking with HeathCliff74, modifying the policy on WP7 took quite a long time and effort to figure out. I can almost guarantee the policies on WP8 are implemented completely different from WP7 and even a bigger pain to modify
snickler said:
As of now, we can't execute the native EXEs on the phone so we won't know whether we can replicate that or not. I know with talking with HeathCliff74, modifying the policy on WP7 took quite a long time and effort to figure out. I can almost guarantee the policies on WP8 are implemented completely different from WP7 and even a bigger pain to modify
Click to expand...
Click to collapse
I meant the program on your computer that comes with the SDK. I think that it modifies the phones registry to dev unlock it.
MichaelC97 said:
I meant the program on your computer that comes with the SDK. I think that it modifies the phones registry to dev unlock it.
Click to expand...
Click to collapse
You are correct, it does modify the registry to dev unlock it by connecting to a running service on the phone and executing native DLLs. The main DLL that interacts with the phone within the program's folder is an Win32 compiled .DLL rather than a .NET file which would require some disassembly to get an idea of what's going on. It also doesn't help that it is a signed DLL.
A lot of people are flooding the WP8 sub-forums by asking questions that haven't exactly been answered in a straightforward manner. This is my first stab at this and this post will grow over time.
What are some pros and cons of using Windows Phones?
I'll just refer you to this post over at Windows Phone Central. The person who wrote this had an HTC 8X, and had made it before YouTube was an app, so a few things might be dated about it, but its still essentially the same when it comes to the user experience.
Pros and Cons with Windows Phone 8
How do I "unbrand" my device?
By installing a region generic ROM for the same device.
Here's a tutorial for the HTC 8X - [Guide] Unbrand HTC 8X
Here's a tutorial for the Lumia 920 - [Tutorial] Unbrand (flash) Nokia Windows Phone 8
Note: Once you flash the Rogers Dev ROM, you can't go back to your factory ROM.
How do I enable BitLocker on my device?
You can have your company administrator enable it.
You can also enable it using an Office 365 subscription. More details will be added soon.
Once I install a ROM or InteropUnlock my phone will I still get updates?
It will still receive updates, but it will be as often as either the other carrier pushes updates or as the manufacturer pushes generic model updates. If you chose to jump on the Developer OS Preview(Beta Update) train, you'll receive updates directly from Microsoft months before your manufacturer will push an update and even faster than your cellular carrier can push an update.
Does my device work internationally? Can I use a different carrier with my current device?
It depends if you device shares the same cellular bands. You also might need your phone SIM unlocked. You can either call the original carrier of the device if its branded and tell them you need it unlocked for international travel or pay for a SIM unlocking service.
Will LTE work if I leave my home country/Will LTE work with another carrier?
LTE (E-UTRA in most implementations) is a different standard to GSM and CDMA. It has features that allow it to work with GSM and CDMA hardware, but its essentially a new beast. LTE have their own frequency blocks in most regions (it can also share the same bands as 3G, but lets not go there) and operates independent of the "3G" networks, so if you want LTE to work, you'll also need 3G and 2G bands to work as well.
To start, lets say we have a Lumia 928.
It has the following:
LTE network bands: 4 (1700 MHz - block f), 13 (700 MHz - block c) Verizon says that it needs a firmware update to enable the 4th band
WCDMA network: 850 MHz, 900 MHz, 1900 MHz, 2100 MHz this will usually be the same as GSM
CDMA network bands: BC0, BC1 (we can safely ignore this; these are the main bands that others will use, but there might still be an exception to this.)
GSM network: 850 MHz, 900 MHz, 1800 MHz, 1900 MHz
So, if I wanted to use this with a GSM carrier and LTE, I need to find a carrier that uses LTE band 13.
That limits me to Open Mobile (Triad 700) in Puerto Rico, Entel Bolivia in Bolivia, and Digicel Cayman in the Cayman Islands. That's just the Americas.
In Asia, I can use MTS Uzbekistan and UCell in Uzbekistan. That's all the places that share LTE band 13 and the 700 MHz c block. When ever LTE band 4 is enabled on the device, I have a plethora of other carrier I can use in the US alone and three of the main carriers in Canada ( Bell, Rogers Wireless, and Telus)
Check the tables here to make sure they share the same LTE band and frequency. YOUR MILEAGE MAY VARY!Well, at least better than mine anyways...
My phone apps have stopped updating/I have WP 8.1.1, but no Denim.
You have two options.
Install SysApp Pusher and check for updates.
Flash a ROM for your device using the respective tools.
If your device is a Lumia, you might not have the Denim(8.1.1) firmware. They are still pushing out Cyan(8.1) to certain devices and Denim is expected in 2015.
Note: Not all devices have public/leaked ROMs yet. The Samsung ATIV S 899M, the ATIV Odyssey, the ATIV Neo, and the HTC 8S, 8XT, and OneM8 are all the current offenders.
Where can I get a ROM for my device if its available?
Check your device specific forum if its available.
If your device is manufactured by Nokia, go to seidea.com and either download the latest Nokia Product Tool or Nokia Software Updater. This tool will have the Latest ROM for your specific device and you can run a few hardware tests on it as well. You can also follow the tutorial in the WP8 Dev and Hacking section as well.
If your device is manufactured by Samsung, having a ROM for your specific device will be hit or miss. The ATIV S (SGH-T899M model) and the ATIV Odyssey (SCH-I930 model) does not have a public ROM. The I-8750 has several ROMs available. If you need to know more, just visit the WP8 Dev and Hacking section.
If your device is manufactured by HTC, chances are your out of luck. There are only two ROMs available and you can follow the tutorial in the HTC Windows Phone 8X Development and Hacking section. NOTE:The only ROMs available are European, it might not work on other devices designed for your region.
If your device is manufactured by Huawei, keep checking the WP8 Dev and Hacking section... I know very little about the W1, let alone the W2.
How do I install apps from other OEMs?
Install SysApp Pusher
Use either reker's proxy, or use [EXE] [1.7.5] Store OEM Changer
NOTE: THIS ONLY WORK ON WINDOWS PHONE 8.0
Can I install Android on a WP8 device?
no.... These devices are extremely tight security wise and it is very improbable that someone would code an emulator.
Note: Work is being done on the HTC OneM8 w/Windows because the hardware is exactly the same as the Android version.
Can I get WP8 on an Android device?
NO. WP8 is pre-complied for the device that it was aimed for.
EDIT: News from WPCentral has noted that MS is working with HTC to have dual-boot devices between Android and Windows Phone. AFAIK, most of our WP dev hacking team barely know anything about Android or even how it works. Microsoft and HTC in talks for more devices. We could see hardware with both Android and Windows Phone installed
Note: Work is being done on the HTC OneM8, because the hardware is exactly the same as the Windows Phone version.
What's this interop-unlock thingy? How do I get it?
It's a hurdle for deploying xaps or .appx files that require additional permissions that aren't normally available to developers.
To get Interop-Unlock, you need either a Samsung ATIV S, an ATIV S Neo (AT&T's model is untested), or an ATIV Odyssey.
HTC, Nokia, and Huawei devices aren't supported at this time, due to things how specific the Interop-Unlock mod is. It requires the Diagnostic app from Samsung, and IT WILL NOT DEPLOY to other OEMs, unless the respective permissions are removed, but then its useless anyways.
If you have a Samsung ATIV S, ATIV S Neo, or ATIV Odyssey on WP8.0 GDR2, deploy [XAP] Interop Unlock Helper app for Samsung WP8 phones AFTER you dev-unlock the phone.
If your Samsung is running 8.0 GDR3 or WP8.1, use a custom ROM.
I want a custom rom! Where's the download at?
There are three custom ROMs for the ATIV S, and a custom ROM builder for ATIV S Neo, and the ATIV S Odyssey.
The ATIV S ROMs are from WindowsMania, @spavlin, and @-W_O_L_F-.
There's a tool to build your own ROM for the ATIV S, ATIV S Neo, and the ATIV Odyssey, using WOLF's MBN Creator and the Fake ROM.
The only devices to not have custom ROMs are any phones that shipped with Windows Phone 8.1, the ATIV SE, and all HTC devices.
How can I help unlocking different devices like the Lumia's?
The first thing I can recommend that you could do is to understand a bit about programming. The biggest thing is that you can at least READ code, whether is in .NET, C, C#, or C++, or even Native Code. (We need this the most along with people who have a grasp on Assembly!)
The second thing I'd recommend to do, is to obtain a ROM for your device. Make sure its the right Product number, or the same edition of your device. That will be helpful if your phone dies and gets the spinning gears of death.
Then, I'd obtain a tool to extract/mount your rom to be able to peer through various files that would be of use, along with a tool to flash it to your device.
The third thing I'd recommend is to obtain a decompiler and a good app that does comparisons between two files. @GoodDayToDie recommends Reflector or JustDecompile. I use dotPeek, because I don't need it to run in tandem with Visual Studio.
The fourth and final thing I'd recommend is to learn some low level stuff. Whether that's how to analyze USB traffic, how to code in assembly, or just simply learning how to use a network packet sniffer. Packet sniffing isn't too difficult to pick up.
If you do happen to do some of these recommendations, it will be useful outside of Windows Phone, but for "hacking" in general and useful if you need a job where you could use this kind of knowledge.
How do you install .xap files?
It depends where you got it from. If its from the marketplace/store, it can only be installed from a MicroSD.
If the app was originally generated from the Windows Phone Dev Studio, you can directly download it from your phone's browser.
Go to the aetx url provided by MS.
Download the app either by the QR code or the direct url given in the email.
If its from your employer, you will either need to follow the same steps above (get the .aetx file and download the xap), or enter your company email and password in the settings menu for "Company apps."If its from xda-developers or somewhere you know its a developer app and not a store app, then make sure you have the Windows Phone SDK 8.0 Application Deployment tool installed. IMHO, use Windows Phone Power Tools.
NOTE: You can also deploy WPDS apps this way if you choose to do so.
How do I developer unlock my device?
Get ready, lots of things are going to get thrown at you!.
Purchase a MS developer subscription or use a free subscription from Dreamspark. Dreamspark is only available if your college, university, or trade school offers it. You can also sign up for a dreamspark account via an ISIC Card.
NOTE: If you don't have a developer account, you can skip the step above, but you can only have 2 apps installed at a time. If you've had a Dreamspark dev account for a while, you can only have 3 apps deployed to a phone, new ones have a limit of 10 apps. If you have a full Developer account by purchasing one from MS, you can install 10 apps.
NOTE 2: The subscription now is a perpetual license. You don't have to renew if you do decide to pay for a developer account.
Download the Windows Phone 8.0 SDK or install Visual Studio Express 2013 for Windows (includes the WP8.1 SDK built-in.)
NOTE: The WP8.1 SDK is distributed slightly differently. It is included inside of Visual Studio 2013 Update 2. It works on Windows 8.1 x86 and x64. The 8.1 Emulators and the 8.1.1 Emulators are now separate downloads which requires Windows 8.1 x64 Pro with a computer that supports SLAT.
WP8.0 SDK only works on Windows 8.0 Pro x64 and Windows 8.1 Pro x64. It can be installed to Windows 7 x64 with a modified installer. Get the file from the first post here --> Tutorial: Install Windows Phone 8.0 SDK on Windows 7 the Easy Way and follow the steps below!
Extract the ISO, using 7zip or WinRAR, or use anything that can extract ISO files for that matter.
Replace "WPexpress_full.exe" with the modified file from the OP.
Run the modified installer and follow its instructions.
Install Visual Studio 2012 Update 4.
If your running Windows 7 x86, or Windows 8.0 x86, or simply don't want the WHOLE SDK, try Windows Phone 8 & 8.1 SDK Tools Lite v1.2 by Arnold Vink. You can follow the steps in the link, but keep in mind that this only installs the deployment tools and the developer unlock tools. Visual Studio and the emulators will not be installed.
The official WP8 SDK and the 8.1 emulator packages could complain about your computer not being SLAT compatible. This is only referring to the WP8, 8.1, or 8.1.1 emulator requiring Hyper-V to run. The WP8 SDK can ignore the requirement, it will only install the WP7 emulator; the WP8.0 and later emulators won't.
Acquire and enter your product key once the Windows Phone SDK is installed. (You just need to enter your email account stuff to get a key. Its free after all! )
Launch the Developer unlock tool that was installed with the SDK.
Enter your email address that your MS developer account was attached to along with your password.
If you followed these steps properly your phone has been developer unlocked.
The last step is to launch the deployment tool, select the xap, plug the phone in, unlock the screen, and click Deploy. (Note: Some people prefer to use Windows Phone Power Tools. It has more features than the one that ships with the SDK.)
That's all I can think of. Reply below, if you can think of anything else!
Good, but I'd point out that dev-unlock is now supposed to be possible with any arbitrary Microsoft Account (Live ID). It's got a two-app limit and doesn't allow submitting to the Store, but it'll work if you just need a single homebrew app... or if you are installing an interop-unlock app, which will wipe that limit anyhow.
GoodDayToDie said:
Good, but I'd point out that dev-unlock is now supposed to be possible with any arbitrary Microsoft Account (Live ID). It's got a two-app limit and doesn't allow submitting to the Store, but it'll work if you just need a single homebrew app... or if you are installing an interop-unlock app, which will wipe that limit anyhow.
Click to expand...
Click to collapse
just wondering if you have a source for that?
ive had a look but have been unable to find anything, of course its possibly a UK/US regional difference but just in case anyone else was wondering.
To be honest, paying the £15 a YEAR is a small price to pay even if its not free and may even encourage people to do something with it...
dazza9075 said:
just wondering if you have a source for that?
ive had a look but have been unable to find anything, of course its possibly a UK/US regional difference but just in case anyone else was wondering.
To be honest, paying the £15 a YEAR is a small price to pay even if its not free and may even encourage people to do something with it...
Click to expand...
Click to collapse
I thought it was the Windows Phone Studio announcement over at Windows Blog. I could be wrong though.
Just install the SDK, connect your phone, open the developer unlock application installed with the SDK, enter your Microsoft Account details and it should unlock your phone, no matter if you have a paid account or not.
Okay, I've added more content regarding Interop and full unlocks. I've added the bit about dev-unlocking without a dev account. I still think its worth it for those of us who don't have Samsung ATIV or ATIV varients, to use dreamspark or actually buy a year subscription. Consider this a thread bump.
I updated the OP, but there isn't much more I can add right now. I'm hoping I can get a moderator to come by and sticky this thread.
Also, does anyone know of a few things that should be added? I was thinking about doing some adding a thing about SIM unlocks, but its kinda trivial.
EDIT: Added the proxy stuff and unbranding your lumia and htc 8x.
I added carrier swapping and flashing ROMs to the OP.
Nice faq, just a quick question.
I've a lumia 625, so i don't even know if i have the ability to side load apps even if i get a developer account. But just wondering if this "2xap" limit is 2 in total or 2 at a time?
Syraphin said:
Nice faq, just a quick question.
I've a lumia 625, so i don't even know if i have the ability to side load apps even if i get a developer account. But just wondering if this "2xap" limit is 2 in total or 2 at a time?
Click to expand...
Click to collapse
2 at a time.
And every single phone can be dev-unlocked. It has nothing to do with the phone model or anything like that, it's a feature of the OS. It would be like saying "well, I bought a cheap Dell PC, so I'm not sure if I have Notepad."
I'm sure I've had my share of "stupid/noobish" posts/questions Maybe this post should be mandatory reading for new accounts....
Unlock Nokia Lumia 520 SFR
I search how to unlock My Nokia Lumia 520 SFR for using a sim card for another operator.
Thank you
There isn't a way to do that yet by ROM. You will either need to buy an unlock code or call the cell carrier and ask for the unlock key.
thals1992 said:
There isn't a way to do that yet by ROM. You will either need to buy an unlock code or call the cell carrier and ask for the unlock key.
Click to expand...
Click to collapse
Thank you thals1992
nvm
Hi
I have Nokia Lumia 520 with Windows 8.
In that thread : http://forum.xda-developers.com/showthread.php?t=2515453
When i install Nokia Care suite i didn't find this directorie : •C:\Program Files (x86)\Nokia\Nokia Care Suite\Data Package Manager\bin
I need help
Thank you
Data Package Manager is a separate download from Nokia Product Support Tool for Store.
thals1992 said:
Data Package Manager is a separate download from Nokia Product Support Tool for Store.
Click to expand...
Click to collapse
Copy the file UserGroupsConfiguration.cfg (therefore the decompressed file), in the following directories:
C:\Program Files (x86)\Nokia\Nokia Care Suite\Data Package Manager\bin
C:\Program Files (x86)\Nokia\Nokia Care Suite\Multi Software Updater 5.0 (not useful for the tutorial, but essential to use the Multi Software Updater 5.0 category)
C:\Program Files (x86)\Nokia\Nokia Care Suite\Product Support Tool For Store 5.0
In the folder Nokia Care Suite i didn't find Data Package Manager
Just download it from seidea.com You won't need to do all of that.
Sent from my RM-860 using Tapatalk
Hi folks,
I need to know what the "correct" values for the Internet Sharing registry keys look like, so I can write an app that fixes them for those of us who don't have it working. To do this, I'm asking if people can do some simple steps for me:
1) Install Webserver Native Access v0.5.3 on a dev-unlocked phone, if you don't already have it. If possibly, please use the AllCapabilities version but even the normal-capability version helps.
2) Run the app and use a browser on your PC to navigate to Registry, HKEY_LOCAL_MACHINE, SYSTEM\CurrentControlSet\services\ICSSVC (URL should look something like http://192.168.0.15:9000/Registry?hive=80000002&path=SYSTEM\CurrentControlSet\services\ICSSVC).
3) Click "Download this key and subkeys as .REG" and save the resulting file.
4) Post that file (in a .ZIP or as a .TXT) here, along with the following info:
4a) What phone model you have (if using a modified ROM, which ROM as well).
4b) What carrier (mobile operator) you have, and whether your phone was built for that carrier.
4c) What OS version you are running (exact build won't hurt but shouldn't matter).
4d) Whether the "Internet Sharing" feature currently works for you, and if not, what error you get.
Thank you so much! I'll post an example below.
By the way, I'm particularly interested in the following classes of phone:
* Everybody who can run the AllCapabilities version of the webserver.
* Anything on T-Mobile US that has working ICS. Since it seems to work only for TMo-branded phones, better still if your phone isn't a TMo model.
* Anybody who has working Internet Sharing on a different carrier than their phone was built for.
* Anybody who has it work on their home carrier but not on any others.
* Anybody for whom it does not work and never has.
* Anybody who has an open-market phone and Internet Sharing works on multiple networks for them
(I will add to this list if other classes of problem crop up and need to be fixed in a different way).
I should mention that there's no guarantee that the fix will be available for all phones, at least not until we interop-unlock them. It should be possible for any phone with IU, though, at a minimum.
Thanks for your help! (Seriously, I'll push Thanks for anybody who sends useful data *at least* until I get it working.) This could benefit a lot of us here; in theory, it might even allow us to get Internet Sharing working without it using tethered data limit too.
Example from my phone
Phone model: Samsung ATIV S (SGH-T899M), stock (but capability-unlocked and somewhat hacked) ROM
Carrier: T-Mobile US, but the phone was built for Telus in Canada even though it had no SIM lock.
OS version: WP8.0 GDR3 plus the pre-8.1 update (Samsung firmware slightly tweaked to reserve registry and filesystem writing).
Feature status: Internet Sharing feature does not work for me on this carrier, and never has. Error is:
Connection Not Shared
There's no cellular data connection to share right now. Check your cellular settings and signal, and try again.
Click to expand...
Click to collapse
(As a side note, that error message is a dirty lie.)
I'm very confused about this one topic.. Because i always share my internet connection without data plan since 8.0 & it works fine. Never disconnect.
Firstly i would like to know as what peoples want as refers this one.
Sorry for no helping points.
Wow, "THANKS" @djamol. Would it have been too bloody hard to follow the steps so you would have actually contributed something to this thread? If your Internet Sharing works, even though you don't have a tethering plan (I *VERY* strongly doubt it works if you don't even have a data plan; that makes no sense at all) then your configuration data would have been very valuable.
There are quite a few people who are either completely unable to use the Internet Sharing feature or for whom it would cost extra (even though, in some cases, it is *supposed* to be included in their plan). The goal is to help these people.
Phone model: Samsung ATIV Odyssey (SCH-I930), interop unlocked(thank you sir!!!)
Carrier:Verizon US
OS version: Dev Preview 8.1 Update 1(8.10.14147.180)
Feature Status: Working (Seems on other devices/earlier OS's I got a warning message about data usage but not now). Haven't tried on other carriers; first time used.
A little side note: Still had Internet Sharing enabled when I started the webserver app and got a strange IP or MAC address which when clicked on threw an error. Couldn't find the address on any devices connected to my wireless or on the router itself. Included screenshots...
Aw hell, that's an IPv6 address again. I really ought to fix the app for handling those. Thanks for the reminder...
Also, big thanks for the file! I'd like some more from different versions, just to get a feel for what's version-specific vs. different for reasons of working-or-not, but that was already helpful.
EDIT: Did you use the AllCapabilities version of the app? It looks like the standard version can't read one of the relevant registry keys, and sadly it's the one that is most useful.
GoodDayToDie said:
4) Post that file (in a .ZIP or as a .TXT) here, along with the following info:
4a) What phone model you have (if using a modified ROM, which ROM as well).
4b) What carrier (mobile operator) you have, and whether your phone was built for that carrier.
4c) What OS version you are running (exact build won't hurt but shouldn't matter).
4d) Whether the "Internet Sharing" feature currently works for you, and if not, what error you get.
Thank you so much! I'll post an example below.
By the way, I'm particularly interested in the following classes of phone:
* Everybody who can run the AllCapabilities version of the webserver.
* Anything on T-Mobile US that has working ICS. Since it seems to work only for TMo-branded phones, better still if your phone isn't a TMo model.
* Anybody who has working Internet Sharing on a different carrier than their phone was built for.
* Anybody who has it work on their home carrier but not on any others.
* Anybody for whom it does not work and never has.
* Anybody who has an open-market phone and Internet Sharing works on multiple networks for them
(I will add to this list if other classes of problem crop up and need to be fixed in a different way).
Click to expand...
Click to collapse
Hi,
4) Attached.
4a) Nokia Lumia 920 RM-821 on UK CV ROM, but originally phone came with Orange Poland ROM
4b) I'm on Orange too, though not in Poland nor in UK.
4c) Running WP8.1 Update 1 on Lumia Black firmware.
4d) Internet Sharing feature worked smoothly for me from the beginning on any rom i flashed and any firmware, so yes, it's working without any problems.
Hope this helps.
@GoodDayToDie
Guess I can help!
4a) T-Mobile Branded HTC 8X running WP 8.1 Developer Preview
4b) T-Mobile US. It was built for the carrier
4c) OS version 8.10.12400.899; Firmware 3030.0.34101.531
4d) Internet Sharing works great! Sometimes when I am roaming, I get a message saying I don't have a plan that supports Internet Sharing and that I need to purchase one.
Hope that helps!
GoodDayToDie said:
EDIT: Did you use the AllCapabilities version of the app? It looks like the standard version can't read one of the relevant registry keys, and sadly it's the one that is most useful.
Click to expand...
Click to collapse
Sorry, can't sideload AllCapabilities version and of course the Bootstrap app succeeds but AllCapabilitiesUnlock fails on this OS. I am currently trying to find you any other info via FS Access and came across this if it's of any use ???
Oh right, I meant to release an updated version of EnableAllSideloading for 8.1. Whoops, I should do that. If you want to help out with that (not really the right thread but oh well, it's sort of relevant), dropping the exported .REG for HKLM\SOFTWARE\Microsoft\SecurityManager will help a lot. Note that it will include a list, by GUID, of all the apps you've installed (but nothing much else of a potentially-sensitive nature).
The files you provided are interesting. I can't say I know what the value in the first one mean, but they do imply a Verizon-specific difference in the feature. The second you actually might not want to share; it has the (default?) configuration of the Internet Sharing network in it, including key material. The third isn't actually data by itself; it instead defines the schema for the HotSpot configuration file. This info is potentially useful (though I wasn't able to get a Configuration Service Provider to parse my HotSpot provxml when I tried, probably because I didn't have the requisite access) although the info is also available publicly online.
4) Posted rar file here. Though I get no value, using the webserver and snicklers registry tools. Shows error2 in webserver. Registry Tools doesn't show any error just shows "no value".
4a) Using a Samsung Ativ-S SGH-T899M running Wolf's Fake Rom
4b) Using it on Simple Mobile, bought it sim unlocked I think it used to say Telus before the fake rom.
4c) OS Version 8.10.12359.845
4d) Internet Sharing works fine after Wolf's Fake Rom.
Whaaaa? That's weird. Error 2 means FILE_NOT_FOUND, or, more precisely here, means the registry key wasn't found. If you go up a level (CurrentControlSet\Services) is there not any ICSSVC key? Can you maybe post the .REG for that entire key?
Samsung ATIV S Neo (SPH-I800) Stock Rom - Interop-Unlocked/All Capabilities
Sprint for Sprint
Window Phone 8.1 Update through DP: 8.10.14147.180
Internet Sharing doesn't work for me.....that might be because I haven't paid Sprint for it.
Error:
Connection Not Shared
There's no cellular data connection to share right now. Check your cellular settings and signal, and try again.
Also attached, what I think, is the text of the S printEntitlement dll. This may be only be relevant for sprint....
Blue_Frog was working on something regarding ICS here: http://forum.xda-developers.com/showpost.php?p=54704074&postcount=577
-tdecision10
Any movement with this?
-tdecision10
Was reading wolfs MBN Creator thread the other day and somebody mentioned a backup of the CSC being stored at C:\Windows\System32\CSC
It has to be blocking the internet sharing when the original CSC is run during a hard reset. However wolfs CSC has internet sharing working fine. Tested by me. Im using an ativ s t899m WP8.1 running wolfs fake rom.
Using the webserver I pulled the files from my phone. Using sam-tools I extracted his CSC file, not directly off phone just from the mbn file from his fake rom thread.
Don't have time to look them over but here they are.
Looked over files in my previous post.
The stock CSC has 5 different configurations, all from different carriers. Most of the files contain nothing related to internet sharing except the SS_xxx_CSC.xml file. This one contains a lot of registry edits that aren't included in the wolf csc. Some for accent colors, tile layout, etc. but there is a few registry edits that regulate internet sharing in there. This same file in wolf's csc contains a bunch of capability unlocks but nothing even close to the stock versions with all the reg edits for all sorts of different stuff.
It mentions a dll file named EAPSIMHSPlugin.dll that I wasn't able to find on my phone. Not that I don't think its there I just wasn't able to get to the directory from the webserver. Here is the path c:\Programs\HotspotHost\MSFT\EAPSIMHSPlugin.dll
Here are the 3 edits made that I think block internet sharing. They are in
HKLM\Software\Microsoft\Windows Phone\HotspotOffload
I have that directory in my phone and it includes the subdirectory Plugins and Parameters but neither include any keys within them.
Can someone test this edit and see if its gonna be this easy to turn off the internet sharing block.
HKLM\Software\Microsoft\Windows Phone\HotspotOffload\Plugins\MSFT\PluginRank
Change the 1 to 0
Ill attach a txt file of the entries I copied and pasted from the Telus CSC files that would have anything to do with internet sharing for all the reg edits made incase anybody wants to look.
Oddly enough, my phone doesn't have that key at all. It has the Plugins key, but no subkeys of it (and no values like the ones in the provxml you attached). Of course, that could be due to previous experiments that I've tried (though they didn't work). Similarly, it has the Parameters key but not the subkeys listed in the attached file.
Huh, I really thought we had something there.
Another difference is in the config file. Ill attach just them. Not sure where to go with the differences though. Not familiar with it.
Does any one know the registry settings to enable internet sharing?
There's a small collection of them, what isn't working about it on your phone? If it's something like the mobile operator permission check, then yeah, we can bypass that.
GoodDayToDie said:
There's a small collection of them, what isn't working about it on your phone? If it's something like the mobile operator permission check, then yeah, we can bypass that.
Click to expand...
Click to collapse
Really? I missed that. Is that in a thread somewhere?
I have the Samsung Ativ S Neo from Ssprint.
-Tdecision10
There are a number of threads about Internet Sharing and about registry tweaking. The requirement for tethering to be enabled on your account is checked by a mobile operator-specific DLL that is used by ICSSVC (the Internet Connection Sharing SerViCe). There's a registry value that tells the phone what DLL to load, or whether to load any. If you don't tell it to use any, it defaults to assuming you have access.
There are a number of ways to make registry changes on your phone. You can flash a custom CSC (not a full ROM, though if you look for "custom ROM" on the dev&hacking subforum, you'll find stuff about it), or you can edit the registry directly using a hijacked app chamber, or you can interop-unlock (itself requiring a registry edit, so you probably need to use the chamber hack unless you're on an old version of Samsung's firmware) and unblock RPC, then use the RPCComponent.
GoodDayToDie said:
There are a number of threads about Internet Sharing and about registry tweaking. The requirement for tethering to be enabled on your account is checked by a mobile operator-specific DLL that is used by ICSSVC (the Internet Connection Sharing SerViCe). There's a registry value that tells the phone what DLL to load, or whether to load any. If you don't tell it to use any, it defaults to assuming you have access.
There are a number of ways to make registry changes on your phone. You can flash a custom CSC (not a full ROM, though if you look for "custom ROM" on the dev&hacking subforum, you'll find stuff about it), or you can edit the registry directly using a hijacked app chamber, or you can interop-unlock (itself requiring a registry edit, so you probably need to use the chamber hack unless you're on an old version of Samsung's firmware) and unblock RPC, then use the RPCComponent.
Click to expand...
Click to collapse
http://forum.xda-developers.com/showpost.php?p=54929482&postcount=13
http://forum.xda-developers.com/showpost.php?p=54652850&postcount=575
I followed and did everything posted in these but I'm still not sure if there was a solution for s print.
"and unblock RPC, then use the RPCComponent. " I think this is the part I need to be educated on.
-tdecision10
That is one (of several) methods for editing the registry. It can write more places than the other methods, but only works on Strings and Integers (DWORDs) and is only usable on Samsung phones. It requires that your process have ID_CAP_INTEROPSERVICES, which many OEM apps (and some first-party ones, like Skype) have, but which is not normally available to sideloaded apps.
"Unblock RPC" is the term we use for telling a Samsung service that it's in test mode by placing a file named "Non-production errors.txt" in the Documents folder of the phone. This will allow using RPCComponent anywhere in the registry, instead of just in a few specific places. Search for "unblock rpc" to learn more.
RPCComponent is a Samsung-provided native (C++/CX) DLL and WINMD for accessing various privileged functions by means of a high-privilege RPC (Remote Procedure Call) server. It is not publicly available but is bundled in many of Samsung's OEM apps and is available on this forum inside most .XAP files intended for use on Samsung phones (such as my own BootstrapSamsung tool; see the interop-unlock thread). As mentioned above, you need ID_CAP_INTEROPSERVICES for it to be useful.
GoodDayToDie said:
That is one (of several) methods for editing the registry. It can write more places than the other methods, but only works on Strings and Integers (DWORDs) and is only usable on Samsung phones. It requires that your process have ID_CAP_INTEROPSERVICES, which many OEM apps (and some first-party ones, like Skype) have, but which is not normally available to sideloaded apps.
"Unblock RPC" is the term we use for telling a Samsung service that it's in test mode by placing a file named "Non-production errors.txt" in the Documents folder of the phone. This will allow using RPCComponent anywhere in the registry, instead of just in a few specific places. Search for "unblock rpc" to learn more.
RPCComponent is a Samsung-provided native (C++/CX) DLL and WINMD for accessing various privileged functions by means of a high-privilege RPC (Remote Procedure Call) server. It is not publicly available but is bundled in many of Samsung's OEM apps and is available on this forum inside most .XAP files intended for use on Samsung phones (such as my own BootstrapSamsung tool; see the interop-unlock thread). As mentioned above, you need ID_CAP_INTEROPSERVICES for it to be useful.
Click to expand...
Click to collapse
I interop-unlocked (all-capabilities) my phone using methods you've posted. This was earlier in the year sometime.
http://forum.xda-developers.com/showpost.php?p=54929482&postcount=13
I followed this closely but didn't see any finality.
I just added the Non-production errors.txt in the place noted on that relative thread.
Not sure what to do next.
Forgive me if I am being a bother.
-tdecision10
Yeah i'm completely lost. The EnableAllSideloading XAP won't deploy for me (The manifest could not be loaded and may not be valid) so I can't even full unlock, and I have no clue how to go about using the MBN creator. So if you could hold my hand, I'd love it....
okay so I figured out MBN creator (kinda) but I still need to know the proper reg settings to disable the carrier authorization check.... i.e. the setting that points to the carrier specific DLL you mentioned...
EnableAllSideloading doesn't work on WP8.1 because they changed the security on the registry key where it operates. If you can't sideload it, that's because you're not interop-unlocked at all.
MBN Creator should, in theory, not require any particular customization unless your operator requires it; the *default* state of the Internet Sharing feature is "no restrictions, enabled by default". Several people have reported that IS started working after they flashed a custom CSC even though that CSC had nothing to do with IS, just because it removed the carrier-specific customizations that were present (and were blocking IS from working) before.
@tdecision10: If you are or were able to capability-unlock, then you can just sideload any registry editor tool you want and use that. Some of them are better than others, of course. A handful of apps, like WPTelnetD (https://github.com/FurballTheGreat/WPTelnetD/releases), ship with almost no capabilities so that they can be sideloaded on any phone, but you could unpack the XAP and edit the capability list before installing if you want to. A capability that gives access to the relevant registry key is ID_CAP_RUNTIME_CONFIG.
GoodDayToDie said:
EnableAllSideloading doesn't work on WP8.1 because they changed the security on the registry key where it operates. If you can't sideload it, that's because you're not interop-unlocked at all.
MBN Creator should, in theory, not require any particular customization unless your operator requires it; the *default* state of the Internet Sharing feature is "no restrictions, enabled by default". Several people have reported that IS started working after they flashed a custom CSC even though that CSC had nothing to do with IS, just because it removed the carrier-specific customizations that were present (and were blocking IS from working) before.
@tdecision10: If you are or were able to capability-unlock, then you can just sideload any registry editor tool you want and use that. Some of them are better than others, of course. A handful of apps, like WPTelnetD (https://github.com/FurballTheGreat/WPTelnetD/releases), ship with almost no capabilities so that they can be sideloaded on any phone, but you could unpack the XAP and edit the capability list before installing if you want to. A capability that gives access to the relevant registry key is ID_CAP_RUNTIME_CONFIG.
Click to expand...
Click to collapse
Okay, I put Pasquiindustry CustomPFD on my pc unzipped it added that capability in the WPAppManifest. xml file, rezipped it but now it won't deploy.
Did I think it was too simple?
EDIT:
For Spr int, I think I need to figure out how to do this:
TetheringNAIConnection
Optional. Specifies the CDMA TetheringNAI Connection Manager cellular connection that internet sharing will use as a public connection.
If a CDMA mobile operator requires using a Tethering NAI during internet sharing, they must configure a TetheringNAI connection and then specify the connection in this node.
Specified connections will be mapped, by policy, to the internet sharing service. All attempts to enumerate Connection Manager connections for the internet sharing service will return only the mapped connections.
The mapping policy will also include the connections specified in the DedicatedConnections as well.
(This is the error I get)
If the specified connections do not exist, internet sharing will not start because it will not have any cellular connections available to share
Anyone know how to add this to the APN settings?
-tdecision10
well, i reverted to 8.0 and then updated to 8.1 via retail without thinking.... so i got the new firmware and took myself out of the game :crying:
edit: reverted back to 8.0 again and i have the old firmware again. i think using the mbn creator is key. with older versions of windows phone, the APN settings were all built into the rom. now they are provisioned OTA. everytime i change the CSC, the device fails the authorization check with sprints servers and the device doesn't provision itself. what we need is the provxml that contains all of sprints APN settings. I used to have this information in a kitchen for WM 6.5, but sadly, I deleted it a long time ago. i can currently do one thing or another, unlock internet sharing but have no data connection, or, have a data connection with internet sharing locked. i believe that i can make a custom CSC with all the necessary edits but I need to get my hands on the correct sprint provxml first. I've tried and tried to find an old kitchen for Sprint with the correct files in it, but because it's so old most of them are dead download links. I think even a stock RUU for the GOLD_C (Sprint's HTC Arrive) would do. If anyone has this or can track it down I think we'd be in business....
@GoodDayToDie thanks for all the input, it's really helpful. I think that most people have found success by simply changing their CSC because their phones are not CDMA. we've got all these extra restrictions that keep the technology from working automatically
also, i believe that if I could manage to somehow get my MSL unlock code, I could manually program the APN. problem is, CDMA Workshop can't read it, and the free version doesn't let you use the brute force option to find it. Sprint changed their policy in October to under no circumstances giving out the MSL code unless your contract is up. I'm going to continue to keep trying different tech support reps to see if I can get one of them to give it up.
@tdecision10 I'm getting close, but I REALLY need those WM 6.5/7 Sprint OEM packages..... if you know of anyone or come across it browsing it would be immensely helpful!
mtstmp, I have leadpoizon's old rom for HTC Arrive. Let me know if that will work and if so, how to get it to you.
-tdecision10
Q&A for Enabling Tethering (Internet Sharing) if carrier blocks it
Some developers prefer that questions remain separate from their main development thread to help keep things organized. Placing your question within this thread will increase its chances of being answered by a member of the community or by the developer.
Before posting, please use the forum search and read through the discussion thread for Enabling Tethering (Internet Sharing) if carrier blocks it. If you can't find an answer, post it here, being sure to give as much information as possible (firmware version, steps to reproduce, logcat if available) so that you can get help.
Thanks for understanding and for helping to keep XDA neat and tidy!
Edit ICSSVC\Settings
RustyGrom said:
I've tested this with both Cricket and AT&T on my Lumia 1520 and it's working great. I'm assuming it will work with other carriers and phones but would need to be tested. It requires registry editing capabilities. I used the CustomPFD registry editor with it running as the Preview for Developers app. (note: I had to use this method to get registry write access)
Basically you just have to set the following registry keys. For carriers like Cricket that completely blocks tethering you'll need the ICSSVC & system settings but for others like AT&T that allow it but only on certain plans you'll only need the ICSSVC settings.
Code:
[HKEY_LOCAL_MACHINE\System\ControlSet001\Services\ICSSVC\Settings]
"Enabled"=dword:00000001
"EntitlementRequired"=dword:00000000
[HKEY_LOCAL_MACHINE\Software\Microsoft\Settings\{1DEF9B7D-2322-40eb-A007-16A75D5CDA6F}]
@="Soft AP"
"Location"="app://5B04B775-356B-4AA0-AAF8-6491FFEA5629/Default"
"Plugin"="{09c51652-2cbc-49d5-883e-20606f9a47ff}"
"QuickSettingsIconURI"="res://UIXMobileAssets{ScreenResolution}!actioncenter.hotspot.tier25.png"
"QuickSettingsTitle"="@\\windows\\system32\\Settings3Res.dll,-535"
"Title"="@\\windows\\system32\\Settings3Res.dll,-242"
"Type"=dword:00000001
[HKEY_LOCAL_MACHINE\WPSoftware\Microsoft\Settings\{69DAA7D1-09EA-4eae-A67E-56E4B0B4CA5B}\SecureItems]
"{1DEF9B7D-2322-40eb-A007-16A75D5CDA6F}"=dword:000000b0
[HKEY_LOCAL_MACHINE\Software\Microsoft\Settings\QuickSettingElements]
"{1DEF9B7D-2322-40eb-A007-16A75D5CDA6F}"=dword:00000007
Note: dword:000000b0 is integer 176. Also, if you change sims this will get reset and will need to be redone. I've seen vague references to some of this info but never a good writeup so hopefully this helps other people.
Click to expand...
Click to collapse
This is awesome! Thanks for sharing this, the problem on my side is that I have a Lumia 1020 no SD Card, is there any other way to reach the key [HKEY_LOCAL_MACHINE\System\ControlSet001\Services\ICSSVC\Settings] and enable it?
Thank you!!
Prerequisites
I am a complete newbie WP - coming from Android. Are there any prerequisites to this process or can this be done w/ a stock phone from the carrier? In my case the phone is Lumia 635 from Cricket. The only thing I've done so far is install apps. Is there anything else I need to do before I can get into the registry? I have tried he best I could to follow instructions in this thread and other links, but I am stopped dead in every direction. I can't access any of the folders mentioned and am unable to "deploy" custom apps mentioned etc.
Any help would be appreciated. I need to be able to tether on this phone or will have to go back to Android.
Thanks in advance from a grateful newbie.
Excellent work RustyGrom!
Thanks for all the hard work! Worked for me on L1520 on ATT.
how do you enter keys
Hi, how do you enter the keys in the reg editor. I keep getting (no permissions or wrong data) errors when trying to write keys. Any help would be appreciated.
Did you do the steps in the second link (to hijack the P4D app)? Just installing the app won't work.
Help, need to tether
I have the phone dev unlocked, custom pfd is installed on sd card as well as pfd from store. when I run custom wpsystem nothing happens. When I open the reg editor, it says "you can't right here" I entered the path in registry tree. hit the plus button and attempted to write key but then I get the previous error message. Can you help I'm new to Windows Phone . It is a Nokia Lumia 635 from cricket 8.1 os version 8.10.12400899. Thanks in advance for any help.
---------- Post added 25th April 2015 at 12:40 AM ---------- Previous post was 24th April 2015 at 11:45 PM ----------
Oh by the way, I did attempt steps in the second link. But I didn't see any of the mentioned files anywhere. Could you tell me how to get to them. Thanks
Got custompfd installed, made reg tweaks, internet sharing shows up in settings, but nothing happens when selecting it. Only issue during setup that got me was the fact that I needed to remove the extra \ in the paths. Is there something that can apply the reg file? I ended up doing it all manually.
Lumia 640 Denim on Cricket
Tethering on cricket/throttlingbypass?
So.. if anyone has read cricket's ToS they say if you tether and they detect tethering they will redirect you to their page for tethering plans and may suspend your phone plan or terminate it. I haven't heard anything as far as bypass throttling in their ToS so I don't know if that is punishable or not as it's not in the ToS. Has anyone done any of these things with an interop unlocked lumia? if so, has cricket responded at all or do they really not care? I am curious because I want to tether in order to play my games on my laptop, etc etc. I go to jobcorps and they don't have any wifi whatsoever. I know there is metropcs with a 60 dollar unlimited plan with 6gb of free tethering though we get 2g from metro over there. it kind of defeats the entire purpose. if anyone has information please let me know. I'd love to see what i can and cannot do with cricket. my phone is already unlocked with reg editing and all so i'm good to go.
Cricket
I'm unlocking internet sharing on my buddy's Lumia 630 tomorrow and he's on cricket.
He know's the risks but all I can say is the carrier's are cracking down on tethering.
Sprint kicked me off after 4 years of tethering with my wp7 sprint arrive in May.
If Metro has all T-Mobile stuff (I heard that but don't really know) then I can be a little helpful.
I have unlimited 4G data on phone with 7GB of 4G internet sharing then it's throttled
speedtest is 17 -27 mb/s down depending on time of day
throttled is 0.12mb/s down
my kids have 1GB of 4G of data and then throttled down
If I use WPTweaker and then Force LTE tweak it bypasses the 1GB limit on the internet on the phone.
(The speeds when downloading from the store are still throttled though)
When it comes down to the internet sharing throttle that seems a bit tougher
Based on the registry it has a bunch of optional fields that "entitle internet sharing" but even removing those does not seem to take off the cap
https://dev.windowsphone.com/en-US/OEM/docs/Customization/Internet_sharing__hotspot_
My guess is this .dll is what is checking the account but this is as far as I got if anyone wants to take a peek
Hey guys, I also have lumina 635 on cricket.
This entire page is like alien language to me...is there any way you can help me out with a literal step by step or YouTube?
vartanarsen said:
Hey guys, I also have lumina 635 on cricket.
This entire page is like alien language to me...is there any way you can help me out with a literal step by step or YouTube?
Click to expand...
Click to collapse
Hi, vartanarsen!
To deploy apps, you need to register as a dev and unlock your phone:
1) Open http://apps.windowsstore.com/ and click "start new"
2) Log on
3) You're registered as a dev now!
4) Download WP 8.1 SDK
5) Use Windows Phone Developer Registration 8.1 to unlock your phone
6) Use Windows Phone Application Deployment 8.1 to deploy your app
To interop unlock your phone, you can look at this thread, which includes full tut on how to interop unlock: http://forum.xda-developers.com/win...-vcreg-lumia-reg-editor-live-interop-t3135326
Now you can use WPTweaker to enable it.
THANK You
When I log into the MS website, all i see is Web App Template, no SDK
And, real real stupid dummy question - am I doing this on my Lumia 635 or on my PC?
vartanarsen said:
THANK You
When I log into the MS website, all i see is Web App Template, no SDK
And, real real stupid dummy question - am I doing this on my Lumia 635 or on my PC?
Click to expand...
Click to collapse
You need to instal visual studio 2013 to get SDK 8.1: https://dev.windows.com/en-us/develop/download-phone-sdk
(Alternative lite SDK download here: https://docviewer.yandex.com/?url=y...Lite.zip&name=SDK 8.1 Lite.zip&c=55c0c0843188)
Apps deployment need to be done on pc while interop unlock on phone.
mlleemiles said:
You need to instal visual studio 2013 to get SDK 8.1: https://dev.windows.com/en-us/develop/download-phone-sdk
(Alternative lite SDK download here: https://docviewer.yandex.com/?url=y...Lite.zip&name=SDK 8.1 Lite.zip&c=55c0c0843188)
Apps deployment need to be done on pc while interop unlock on phone.
Click to expand...
Click to collapse
Thanks!!, will it worl with the LIte? or must I purchase visual studio 13?
vartanarsen said:
Thanks!!, will it worl with the LIte? or must I purchase visual studio 13?
Click to expand...
Click to collapse
If you don't want to install the whole big vs 13 you can absolutely install the lite sdk.
mlleemiles said:
If you don't want to install the whole big vs 13 you can absolutely install the lite sdk.
Click to expand...
Click to collapse
Thanks so much for helping me, is there a reason I keep getting this error?
Ok guys, I downloaded full Visual Studio...but now I dont know what to do next? There is no button to download WP 8.1 SDK
Oh i see where I went wrong, I downloaded Visual Studio 15 instead of Visual Studio 13....uninstalling 15 and installing 13
ok, now I launched Visual 2013, and still dont know what to do next PLease someone help me