Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Running Win32 apps compiled for ARM on Windows RT

Tags:

windows-8

arm

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.)

like image 448
jdm Avatar asked Nov 19 '12 13:11

jdm


People also ask

Can you run x86 apps on Windows Arm?

Emulation for x86 apps makes the rich ecosystem of Win32 apps available on Arm. This provides the user the magical experience of running an existing x86 win32 app without any modifications to the app.

Can install apps on Windows RT?

A Windows RT-based device cannot download or install Windows Store apps or updates for Windows Store apps.

What can run on Windows RT?

Windows RT is designed for the ARM CPU and can only run Windows Store applications. Performance.


2 Answers

Now you can run any app/exe on Windows RT : http://surfsec.wordpress.com/2013/01/06/circumventing-windows-rts-code-integrity-mechanism/

like image 103
sritmak Avatar answered Oct 25 '22 18:10

sritmak


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

like image 38
tiancai Avatar answered Oct 25 '22 18:10

tiancai