Reputation: 10030
Say I have a desktop program that uses the Win32 API, but is compiled for the ARM architecture. How do I get it to run on Windows RT (the restricted version of Windows 8 for ARM tablets)? Windows RT refuses to run such apps without a Microsoft signature.
I know there is no official way to do it, but say it is for an in-house deployment, or just for testing purposes. What are my options?
(See this answer for the availability of Win32 API on Windows RT (not neccessarily for Metro apps, but present on the system), and this answer for how to compile Win32 programs for ARM using VS2012.)
Upvotes: 11
Views: 11485
Reputation: 10030
And now there is actually a "jailbreak"-like script:
http://forum.xda-developers.com/showthread.php?t=2092158
Usage:
Boot your RT device and log in, allow it to sit on the desktop for about a minute.
Run runExploit.bat, wait for it to do it's thing (shouldn't be more than 20 seconds or so)
Press Volume Down
Wait for runExploit.bat to finish, answer any prompts it gives. They should all be fairly self-explanatory.
It might crash while running the script, and it has to be done after every reboot. Also, I haven't tried it myself. In the post there is a link to a list of recompiled software that might be useful.
Upvotes: 2
Reputation: 1038
Now you can run any app/exe on Windows RT : http://surfsec.wordpress.com/2013/01/06/circumventing-windows-rts-code-integrity-mechanism/
Upvotes: 6
Reputation: 41
please see this thread,and you can run you exe without a Microsoft signature by CreateProcessA http://forum.xda-developers.com/showthread.php?t=1944675
Upvotes: 4