I own a Microsoft Lumia 435 with Windows Phone 8.1 and I want to track in in case it is stolen. The problem that, in case the phone is stolen, it is very likely that it will be factory reset, thus the standard procedure to find it will not work. Thus I want to install a tracking app that will not be erased in case the phone is factory reset. I know that this is possible in Android if the phone has root access. Is there any analog procedure in Windows Phone?


There are no public root hacks for WP8.x at this time. However, there are hacks that allow adding files to the system partition, which is not completely erased upon hard reset (although some stuff in it will get overwritten).

You could, in theory, add an app and the app's license key to the system directory (Samsung, for example, stores the install package for their Diagnosis app in the \Windows\System32 directory). You'd then need to add a configuration instruction to install the app using that license key, in a way that the phone would preserve and process the new/edited file after a hard reset. I'm not sure what the best way to do that would be.

Your app would also need to start working, in the background, immediately upon installation, though. This is not available for third-party apps. In fact, it's something that WP8.x explicitly prohibits apps from doing. Maybe there's a first-party capability that could do this - I don't know of one, but there's tons of capabilities beyond what "normal" developers are allowed access to, and I don't know what they all do - but then you wouldn't be allowed to publish the app.

Realistically, doing this requires firmware or OS support, and that means manufacturer or Microsoft (which are sometimes the same thing) support. They aren't going to go for that, since it would be a huge privacy nightmare if there was a way to track a phone after you, say, sold it to somebody else.

Your best bet would probably be the IMEI (International Mobile Equipment Identifier). That is a number, unique to each phone and stored below the OS level, that can be used to identify a phone even if it is factory reset and the SIM card is replaced. It's often possible to block the IMEI of a stolen phone so that it won't work on any of the nearby mobile networks, if you can present convincing evidence that it was stolen.

  • 1
    Indeed that's what I thought that would be: this is impossible. IMEI tracking is quite tricky since it involves politely asking to the phone carriers (and receiving a no most of time or having to waste money in the process). I thought that there was some sort of root for Windows Phone since I saw some articles talking about this, but without technical details. – Gabriel Diego Sep 17 '15 at 3:24
  • 1
    Windows Phone 7.x was and is rooted, but it's got completely different internals (Windows CE kernel, like old-school Windows Mobile) from WP8.x/W10M (Windows NT kernel, like XP or Win8 on PCs). Beyond that, the best that we have right now is the ability to edit the registry and write to the file system as "root" (actually as LocalSystem, which is basically the Windows equivalent). That is a lot, but it's a long way from real "root" too; Windows doesn't do the *nix thing of "everything is a file" and the hacks we're using only expose file and registry functions. – CBHacking Sep 17 '15 at 4:15
  • For what it's worth, there are now some root exploits coming out for WP8.1 and W10M. I don't know of anything that will meet your specific requirement yet, but it might be possible now. – CBHacking Jan 30 '16 at 2:03

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.