Ответ 1
Теперь вы можете запускать любое приложение /exe в Windows RT: http://surfsec.wordpress.com/2013/01/06/circumventing-windows-rts-code-integrity-mechanism/
Скажем, у меня есть настольная программа, которая использует Win32 API, но скомпилирована для архитектуры ARM. Как заставить его работать в Windows RT (ограниченная версия Windows 8 для планшетов ARM)? Windows RT отказывается запускать такие приложения без подписи Microsoft.
Я знаю, что нет официального способа сделать это, но скажите, что это для внутреннего развертывания или просто для тестирования. Каковы мои варианты?
(см. этот ответ за доступность Win32 API для Windows RT (не обязательно для приложений Metro, но присутствующих в системе) и этот ответ о том, как скомпилировать программы Win32 для ARM, используя VS2012.)
Теперь вы можете запускать любое приложение /exe в Windows RT: http://surfsec.wordpress.com/2013/01/06/circumventing-windows-rts-code-integrity-mechanism/
пожалуйста, просмотрите эту тему, и вы можете запустить exe без подписи Microsoft с помощью CreateProcessA http://forum.xda-developers.com/showthread.php?t=1944675
И теперь на самом деле есть "джейлбрейк", как script:
http://forum.xda-developers.com/showthread.php?t=2092158
Применение:
Загрузите свое устройство RT и войдите в систему, чтобы он мог сидеть на рабочем столе около минуты.
Запустите runExploit.bat, подождите, пока он сделает это (не должно быть больше 20 секунд или около того)
Нажмите Уменьшить громкость
Подождите, пока runExploit.bat закончит, ответьте на любые подсказки, которые он дает. Они все должны быть достаточно понятными.
При запуске script может произойти сбой, и это необходимо сделать после каждой перезагрузки. Кроме того, я сам не пробовал. В сообщении есть ссылка на список перекомпилированных программ, которые могут быть полезны.