Windows RT jailbreak: let the games begin

So, a rudimentary jailbreak for Windows RT made its way onto the web these past few days. Open source applications were ported right away, and it was confirmed that Windows RT is the full Windows – it’s exactly the same as regular Windows, except that it runs on ARM. Microsoft responded to the jailbreak as well.

First – but we already knew that – there is no technical reason preventing desktop applications from running. There are no inherent limitations in Windows RT compared to Windows 8. All that’s standing between you and freedom on Windows RT’s desktop is an artificial limitation by Microsoft.

Microsoft’s somewhat official reason is that it can’t create an emulation layer fast enough to run code compiled for x86, and they are probably right. The underlying argument here is that Microsoft wants to shield users from downloading software only to find that it doesn’t run because it’s x86. However, there’s an obvious flaw here.

You see, there’s no difference between the application not running because Microsoft prevents it, and it not running because it’s x86. In both scenarios, it won’t run. The user is frustrates. If Windows RT’s desktop mode was open, lots of developers would surely recompile/port their applications, making Microsoft’s concern far less of an issue.

Security is another major concern, and here Microsoft has a point. A Windows that can’t run x86 code, but only Metro applications, is a safe Windows. Opening up Windows RT would make it vulnerable to newly written ARM malware.

All in all, Microsoft will not allow easy jailbreaks to exist, let alone provide an official method to do so. The reason is simple, and has nothing to do with the above: market segmentation.

Windows RT is supposed to be for cheaper tablets, while Windows 8 is for more expensive tablets with laptop-like performance. If popular desktop software got ported to Windows RT, Windows 8 tablets would lose their major unique selling point. A lot of Surface buyers who want a Surface Pro now, would opt for a Surface RT instead.

As such, I expect Microsoft will do whatever it can to prevent jailbreaks – and it will certainly not provide an official method. Microsoft’s statement reflect this.

The scenario outlined is not a security vulnerability and does not pose a threat to Windows RT users. The mechanism described is not something the average user could, or reasonably would, leverage, as it requires local access to a system, local administration rights and a debugger in order to work. In addition, the Windows Store is the only supported method for customers to install applications for Windows RT. There are mechanisms in place to scan for security threats and help ensure apps from the Store are legitimate and can be acquired and used with confidence.

We applaud the ingenuity of the folks who worked this out and the hard work they did to document it. We’ll not guarantee these approaches will be there in future releases.

So, the company is indicating the issue will be ‘fixed’, and gives zero hints about their policy ever changing. In other words, don’t rely on hacks like this – if you need real Windows instead of My First Windows^a"c, you’ll have to go x86.

95 Comments

  1. 2013-01-08 11:42 pm
  2. 2013-01-08 11:49 pm
    • 2013-01-09 12:52 am
    • 2013-01-10 12:24 am
      • 2013-01-10 12:39 am
        • 2013-01-10 1:22 am
          • 2013-01-10 1:29 am
          • 2013-01-10 2:10 am
          • 2013-01-10 2:50 am
          • 2013-01-10 7:29 am
          • 2013-01-10 10:11 pm
          • 2013-01-10 11:34 pm
          • 2013-01-11 3:15 am
          • 2013-01-11 5:31 am
          • 2013-01-11 11:20 am
          • 2013-01-11 4:27 pm
          • 2013-01-11 11:37 pm
          • 2013-01-12 2:05 am
          • 2013-01-12 1:00 pm
          • 2013-01-12 4:32 pm
          • 2013-01-13 3:58 pm
          • 2013-01-10 7:27 pm
          • 2013-01-10 8:42 pm
          • 2013-01-10 9:56 pm
  3. 2013-01-09 12:18 am
    • 2013-01-09 1:31 am
      • 2013-01-09 2:04 am
      • 2013-01-09 5:51 am
    • 2013-01-09 2:03 am
      • 2013-01-09 7:05 am
        • 2013-01-09 3:29 pm
        • 2013-01-09 9:24 pm
      • 2013-01-09 2:59 pm
      • 2013-01-09 10:55 pm
    • 2013-01-09 2:03 am
      • 2013-01-09 5:38 am
        • 2013-01-09 3:33 pm
          • 2013-01-09 4:37 pm
      • 2013-01-09 10:43 pm
        • 2013-01-10 12:17 am
          • 2013-01-10 12:36 am
    • 2013-01-09 5:11 am
      • 2013-01-09 5:31 am
        • 2013-01-09 5:49 am
          • 2013-01-09 8:41 am
          • 2013-01-09 9:53 am
          • 2013-01-09 10:01 am
          • 2013-01-09 10:27 am
          • 2013-01-09 10:38 am
          • 2013-01-09 11:35 am
          • 2013-01-09 2:30 pm
          • 2013-01-09 2:36 pm
          • 2013-01-09 2:52 pm
          • 2013-01-09 4:35 pm
          • 2013-01-09 10:38 pm
          • 2013-01-09 5:20 pm
          • 2013-01-09 5:51 pm
          • 2013-01-09 10:39 pm
          • 2013-01-09 12:46 pm
          • 2013-01-09 1:38 pm
          • 2013-01-09 4:28 pm
          • 2013-01-09 5:59 pm
          • 2013-01-09 11:45 pm
          • 2013-01-09 2:01 pm
          • 2013-01-09 5:27 pm
          • 2013-01-09 5:16 pm
          • 2013-01-09 6:30 pm
          • 2013-01-09 7:48 pm
          • 2013-01-09 12:06 pm
          • 2013-01-09 5:23 pm
          • 2013-01-09 6:17 pm
          • 2013-01-09 7:55 pm
          • 2013-01-09 8:41 pm
          • 2013-01-09 10:42 pm
          • 2013-01-10 1:51 am
          • 2013-01-10 3:03 am
          • 2013-01-10 6:29 am
          • 2013-01-10 2:17 pm
          • 2013-01-10 4:10 pm
          • 2013-01-09 4:40 pm
          • 2013-01-09 5:27 pm
        • 2013-01-09 11:24 am
      • 2013-01-09 9:24 am
        • 2013-01-09 11:10 am
          • 2013-01-09 11:26 am
          • 2013-01-09 11:31 am
      • 2013-01-09 2:40 pm
        • 2013-01-09 11:35 pm
          • 2013-01-10 1:32 am
    • 2013-01-09 7:21 pm
      • 2013-01-09 10:27 pm
      • 2013-01-10 8:17 am
      • 2013-01-11 8:12 am
        • 2013-01-12 1:10 pm
  4. 2013-01-09 2:22 pm