Джейлбрейк и установка десктопных приложений на Windows RT. Версия Windows RT для планшетов Windows rt запуск десктопных приложений

Появилась первая и единственная запись о возможности обхода системы запуска неподписанных приложений в Windows 8 RT. Многие сетевые издания трактуют статью как “jailbreak для Windows 8 RT” . Попробуем вместе разобраться, что же хотел сказать автор на самом деле.

Факты о джейлбрейке RT

  • опубликован практический способ запуска неподписанных desktop-приложений на Windows 8 RT;
  • уязвимость существует в самом ядре Windows 8 и присутствует как в x86, x64 так и в ARM-версии;
  • код и методика доступны для повторения, осуществлять unlock нужно вручную, каждый раз после перезагрузки устройства.

Главные выводы автора jailbreak RT

  • Windows 8 RT является точной копией (портом) обычной Windows 8;
  • невозможность запуска в desktop режиме RT каких либо пользовательских приложений это маркетинговый ход.

Таким образом речь идет не столько о возможности запуска пиратских приложений, сколько о возможности написания (и портирования) приложений для desktop-режима которые можно распространять и устанавливать на планшет в обход Магазина Windows. Такие приложения не обязаны подчинятся идеологии ModernUI, что отлично подходит для сценария использования Surface с подключенной клавиатурой и мышью.

Вы можете повторить эксперимент автора на своем RT-устройстве. Понадобится персональный компьютер и Visual Studio 2012 Remote Tools. Активное обсуждение вопроса (включая историю появления этой уязвимости) идет на ветке форума XDA-developers . Помните главное – практической пользы от уязвимости нет. Вы не сможете запускать какие либо программы пока не напишите (или соберете под ARM готовые приложения написанные на.NET 4.5) их самостоятельно с помощью того же Visual Studio. Некоторые примеры таких программ ходят “по рукам” – скриншоты доступны для:

  • эмулятор Bosh + архив

Обнаруженная уязвимость никак не угрожает вашему планшету на практике – даже если загрузить вредоносный код в память Surface (например получив его на сомнительном сайте через браузер), то для активации вам потребуется пройти всю процедуру jailbreak. Причем сделать это осмысленно, самостоятельно и повторять эти действия каждый раз после перезагрузки устройства. В любом случае, Microsoft уже работает над исправлением этой уязвимости.

Хакер C. L. Rokr нашёл способ обхода механизма проверки подписей программ при запуске в Windows RT. Таким образом, становится возможной установка и запуск произвольных десктопных приложений под Windows RT.

Windows RT - особая версия Windows 8, оптимизированная для процессоров ARM. Её обычно устанавливают на планшеты, в том числе на фирменный Microsoft Surface. В комплекте поставки отсутствует Windows Media Player, а единственными десктопными приложениями могут быть только те, которые поставляются вместе с операционной системой: это File Explorer, Internet Explorer и Office RT. В дальнейшем устанавливать на устройство можно только приложения, созданные с использованием кроссплатформенных API-интерфейсов Windows Runtime. Получив соответствующую цифровую подпись, такое приложение может быть установлено на Windows RT. Запрещено портировать или запускать на Windows RT десктопные приложения со старых версий Windows.

Операционная система осуществляет проверку подписи приложения при запуске. В своём блоге автор пишет , что эксплойт стал возможен благодаря той тщательности, с которой компания Microsoft осуществила портирование кода операционной системы с платформы x86 на платформу ARM. Они портировали код настолько точно, что даже относительный адрес в памяти 0x19FFA6 имеет здесь такую же функцию - хранить байт, который соответствует минимальному уровню качество подписи кода, который приемлем для запуска приложения. Значение “0” соответствует отсутствию цифровой подписи. Значение “8” соответствует цифровой подписи, одобренной Microsoft. Максимальное значение “12” - это системные компоненты Windows.

На компьютерах x86 приложения запускаются с минимальным уровнем “0”, а под Windows RT у них должно быть значение качества подписи минимум “8”. Этот параметр хранится непосредственно в ядре и не может быть изменён. Однако, после того как система загружает его в память, его можно изменить непосредственно в памяти. Автору эксплойта удалось внедрить в память необходимый код через процесс CSRSS (Client/Server Runtime Subsystem), компонент ядра Windows, с помощью дебаггера, который модифицирует данные CSRSS в памяти. Таким образом, удалось загрузить код, который меняет значение “8” на “0” по известному адресу.

Возможно, кто-нибудь использует работу C. L. Rokr и выпустит простенькую утилиту, которая будет выполнять всю работу без необходимости разбираться с дебаггером. В любом случае, джейлбрейк нужно будет повторять после каждого запуска ОС. Как в случае с мобильными устройствами, это называется «привязанный джейлбрейк».

Хакер обращается с призывом к Microsoft снять ненужное «маркетинговое» ограничение на запуск приложений Win32 под Windows RT или хотя бы дать пользователям самим возможность принимать решения, какие программы они могут запускать. То есть сделать проверку цифровых подписей отключаемой опцией.

Планшеты под управлением Windows медленно, но верно завоевывают рынок мобильных компьютеров. Невзирая на численный перевес со стороны Андроид-устройств, различные представители мобильных гаджетов от Майкрософт все же пользуются спросом. Все вы привыкли к «семерке», а также все еще свежей «восьмерки» на своих ПК и ноутбуках и прекрасно знаем, как устанавливать программы на них.

Введение

Но образ планшета, сложившийся в умах миллионов пользователей совсем другой: виндовс тут немного в диковинку. Нередко возникают и довольно примитивные на первый взгляд вопросы. Например - как установить программу на гаджет под управлением восьмерки или одной из ее вариаций, Windows RT. Несмотря на кажущуюся простоту этого действия, все не так просто.

Магазин приложений от Microsoft

Самое элементарное

Наиболее простой оказывается установка программ на планшет, работающий при помощи «семерки». Такие устройства не столь популярны по сравнению с теми, которые работают на базе операционной системой виндовс 8, но рассмотреть и их стоит тоже. Такие гаджеты - альтернатива ноутбукам и нетбукам. Их функционал полностью аналогичен, разве что отсутствует физическая клавиатура.

Аналогия с ПК

Благодаря наличию USB-порта в таком устройстве установка софта ничем не отличается от классической на ПК. Вы можете скачать любой exe-файл в интернете, и без проблем запустить его на планшете с 7. Конечно же, так как операционная система лицензионная, вам доступны различные сервисы и магазины софта от Microsoft, где вы сможете приобрести, например, пакет Office для виндовс.

Магазин Microsoft

Процесс приобретения софта в этом случае ничем не отличается от заказа чего-либо в обычном интернет-магазине. Зайдя на сайт Microsoft Store и выбрав необходимую покупку, например Office 365 Home, вы оплачиваете его своей электронной картой и получаете ссылку на скачивание самой программы плюс лицензионный ключ. Установка, введение ключа - и ваш гаджет имеет лицензионный офис.

Покупка приложений

Вся разница от покупки в обычном магазине заключаться будет только в отсутствии коробки с диском. Но если вам понадобится еще одна установка для вашего планшета по какой-либо причине, то однажды купив ключ, скачать программу вы сможете в любой момент после, воспользовавшись тем же самым лицензионным ключиком для установки.

Гаджеты на «восьмерке»

Планшеты под управлением «восьмерки» предлагают больше вариантов получения и установки приложений. По крайней мере, многочисленные функции получения лицензионного софта здесь встроены прямо в плиточный интерфейс. Для этого существует Windows Store - магазин, в котором можно приобрести и установить на свой мобильный компьютер приложения, предназначенные специально для него.

Store

Не надо путать Windows Store и Microsoft Store, так как первый предназначен именно для установки программ на виндовс 8 и ее специальной «планшетной версии» RT. Таким образом, все что касается гаджетов на базе виндовс 8 и установки софта для них, аналогично RT.

Приложения для виндовс 8 с легкостью могут устанавливаться на устройство из файлов на флешке и скачанных из интернета, как с официальных сайтов и из магазинов Microsoft, так и с любых других ресурсов.

Свобода выбора

Но вы сможете это сделать только в случае, если процессор вашего устройства относится по своей архитектуре к семействам Intel или AMD. Только тогда все это будет справедливо. Для планшетов на базе процессора с архитектурой ARM все куда сложнее и проще одновременно. Но если вы - счастливый обладатель устройства с Intel/AMD и Windows 8, вы имеете большую свободу выбора, когда вам нужна установка программ.

Магазин встроен в плиточный интерфейс системы. На данный момент в нем имеется более ста тысяч программ, игр и самого разного софта для разных целей. Увы, но с «семеркой» вы воспользоваться им не сможете. Хотя это и не потребуется, ведь для гаджетов, работающих на «семерке» и так куча вариантов установки приложений.

Гаджеты с Windows RunTime

Для планшетов, которые управляются версией RT, увы, справедлива только установка из Store. Дело в том, что РТ - операционная система, созданная специально для устройств на базе процессоров ARM. Обычные exe-файлы такие гаджеты воспроизводить не могут, поэтому установка программ для RT возможна только из специального интернет магазина.

Так как ваш планшет наверняка будет иметь русскую локализацию, то чтобы установить какую-нибудь программу или игру, достаточно найти плитку с названием «Магазин». Чтобы войти потребуется подключение к интернету и учетная запись Майкрософт, проще говоря - почтовый ящик. При помощи поиска или категории самых популярных приложений можно отыскать что-то интересующее.

Покупка происходит как и в обычном интернет-магазине и деньги списываются с вашей карты. В этом сервисе на планшеты с РТ можно установить также массу бесплатных программ или попробовать trial-версии платных. Несмотря на кажущуюся ущемленность в возможностях, программы для RT пестрят выбором самых разных приложений. А вообще, планшет под управлением Windows 8 в редакции РТ так же удобен, как и любой другой.

Давай с самого начала скажем - Windows RT это не тоже самое, что Windows 8. И Photoshop, Dreamweaver или что-либо другое влет на ней работать не будет. За исключением предустановленного Microsoft Office.

Это знание сразу убережет тебя от массы разочарований. Но не ответит на главный вопрос - какие же приложения есть для Windows RT и какие стоит установить сразу после приобретения планшета?

Универсального рецепта традиционно нет, но мы можем предложить тебе 10 приложений для Windows RT , которые пригодятся практически каждому. Их вообще не много в Windows Store, так что проблема выбора как таковая вряд ли пока существует, тем не менее, разработчики скоро должны начать наполнять магазин приложениями и тогда наша десятка лучших приложений сможет тебе пригодится.

1. Metro Commander

В Windows 8/RT нет предустановленного файлового менеджера, а Metro Commander позволяет удобно управляться с файлами в Метро-стиле.

2. Firefox

Любимый многими браузер, который пока, правда, не достиг релизной версии.

3. Skype

Еще один "must have" для всех платформ уже давно принадлежит Microsoft и странно было бы, если бы о не вышел на Windows RT.

4. Minesweeper

Если ты чувствуешь ностальгию по старым добрым временам – воспользуйся этим вариантом "Сапера".

5. Cut the Rope

Cut the Rope – пока одно из немногих качественных игровых приложений для Windows RT. Тем более приятно, что оно сделано нашими соотечественниками.