Вы наверняка помните бруклинского хакера Ника Ли, которому год назад удалось взломать умные часы Apple и запустить на них Windows 95. Тогда этой новостью пестрели все заголовки технических новостных сайтов. Теперь же ему взбрело в голову взломать iPhone и запустить на нем Android. Однако iPhone – не Apple, взломать его довольно просто, поэтому Ник усложнил себе задачу и изготовил 3D-печатный чехол, в который поместил плату для запуска Android с помощью специального приложения Tendigi для iOS. Помещаем рабочий iPhone в этот чехол, запускаем приложение, и – вуаля! – на телефоне воцаряется Android.
Вести о предыдущем взломе Ника достигли даже самых удаленных уголков интернета, и он стал довольно популярен в кругах хакеров. Как он объясняет в своем
блоге, всеми своими знаниями он обязан любимой работе в Tendigi – нью-йоркской студии, которая специализируется на разработке различных решений для смартфонов. Например, именно эта студия создала приложение для редактирования фотографий Litely. За время своего существования команда Tendigi не раз придумывала необычные операционные системы для устройств Apple, так что у Ника были все условия для осуществления своего Android-проекта.
Хакер выбрал Android по одной простой причине: это открытая операционная система, которую легко превратить в идеальный инструмент для взлома. «Для платформы такого масштаба ее удивительно легко скопировать и установить на свое устройство. Мне потребовалось всего два дня на осуществление Открытого Android-проекта», – рассказывает он. Однако для этого ему потребовалась кастомная надстройка под Android для взаимодействия ОС с iPhone, в частности для соединения и передачи данных между двумя операционными системами.
Главная загвоздка была в том, чтобы наладить передачу данных на экран телефона и сенсорный ввод данных для Android и найти способ соединить две операционные системы в одно целое. Для взлома Ник выбрал смартфон LG Nexus 5. Также он портировал кроссплатформенную библиотеку протоколов
libimobiledevice (для коммуникации с iOS), программу-агент
usbmuxd и приложение для передачи данных для Android. С помощью последнего инструмента события касания передаются с Android на iPhone через сервис
SurfaceFlinger, имитируя присутствие этой ОС на телефоне.
Теперь нужно было подумать о плате для Android. Ник остановил свой выбор на
HiKey от Lenovator. Эта эталонная плата идет в комплекте с Wi-Fi и Bluetooth-соединением, а также – что очень важно – она достаточно маленькая, чтобы поместиться в тонкий чехол. «Большинство необходимых компонентов HiKey подключаются непосредственно к дереву исходного кода AOSP. Чтобы заставить мою сборку работать на исходном коде AOSP, мне пришлось перекомпилировать ядро, добавив поддержку драйвера USB», – говорит Ник. Также он подключил к HiKey резистор и литий-полимерную аккумуляторную батарею емкостью 650 мАч.
Следующим этапом была сборка всех компонентов в заранее подготовленном корпусе. Ник до этого момента ни разу не сталкивался с 3D-принтерами, однако ему удалось овладеть базовыми навыками работы в SketchUp за несколько часов, используя в качестве образца 3D-модель чехла для
iPhone 6 Plus, найденную на Thingiverse. Ник подозревал, что услуги сервисов 3D-печати вылетят ему в копеечку (из-за длительного периода проб и ошибок), поэтому он решил приобрести собственный 3D-принтер XYZPrinting da Vinci 2.0 Duo, на котором и напечатал первую пробную версию будущего чехла.
Если честно, первый вариант чехла получился довольно громоздким, прямо как телефон из 1990-х гг. Но потом Ник заметил, что оставил много свободного места, и вновь обратился к SketchUp. «Я сделал масштабы 3D-модели более рациональными и добавил отверстия под SD-карту, HDMI и USB порты. Теперь он не толще чехла аккумулятора».
Именно 3D-печатный чехол стал ключом к успеху этого Android-проекта. Теперь достаточно запустить приложение Tendigi и поместить телефон в 3D-печатный чехол, чтобы запустить Android. Пусть ОС Android не заменяет iOS в техническом смысле, Нику удалось реализовать довольно хитрую задумку. Что тут скажешь, нестандартное мышление иногда подкидывает очень необычные решения.
Источник
Комментарии и вопросы
«МГТФ никаких волшебных свойст...
Да они внешне продолжают как б...
У них кстати ошибка, сверху ро...
Всем доброго дня!Ситуация тако...
Здравствуйте, подскажите, пожа...
Всем привет. Начались проблемы...
всем привет, нужен совет в под...