Несколько дней назад хакер C. L. Rokr нашёл способ обхода механизма проверки подписей программ в Windows RT, так что становится возможной установка и запуск произвольных десктопных приложений в этой ОС.
Он подробно описал, что нужно сделать. Для установки произвольных приложений нужно изменить всего лишь один байт в памяти. Этот байт содержит значение минимально допустимого уровня для качества подписи кода. Если в приложении подпись имеет уровень качества меньше, чем указано в этом байте, то система откажется запускать такое приложение. Значение “0” соответствует отсутствию цифровой подписи. Значение “8” соответствует цифровой подписи, одобренной Microsoft. Максимальное значение “12” — это системные компоненты Windows. На компьютерах x86 приложения запускаются с минимальным уровнем “0”, а под Windows RT у них должно быть значение качества подписи минимум “8”. Таким образом, чтобы сделать «привязанный джейлбрейк» Windows RT, нужно каждый раз после загрузки системы менять значение этого байта с “8” на “0”.
Сам хакер C. L. Rokr осуществил джейлбрейк вручную, с помощью дебаггера. Но он объяснил последовательность шагов. Поэтому прошло всего пару дней — и коллега под ником netham45 с форума XDA-Developers доделал работу и выпустил утилиту для автоматического джейлбрейка. Не требуется копаться в ядре Windows, оперативной памяти или системных процессах с помощью дебаггера. После загрузки системы нужно подождать одну-две минуты — и запустить утилиту, вот и всё. Процедуру требуется повторять каждый раз после перезагрузки.
Утилиту RT Jailbreak-1.02.zip можно скачать с форума XDA-Developers (зеркало).
После джейлбрейка на Windows RT можно запускать разные интересные программы, в том числе эмулятор x86, PuTTY, 7Zip, сервер/клиент VNC и многое другое. Вот список портированных приложений, на данный момент:
- Bochs. Эмулятор x86
- TightVNC. Сервер и клиент VNC
- PuTTY. Клиент SSH/Rsh/telnet
- 7-Zip. Архиватор
- Notepad++. Мощный, но простой текстовый редактор
- SciTE. Редактор кода
- IP Messenger. P2P-чат и передача файлов по локальной сети
- Unikey 3.1. Программа для ввода вьетнамских символов
- CrystalBoy. Эмулятор Nintendo Gameboy