Logo ru.androidermagazine.com
Logo ru.androidermagazine.com

Взлом Android-износа: что вы можете сделать, и если вы должны делать это вообще

Оглавление:

Anonim

Если он существует, мы можем его взломать - и это включает в себя наши умные часы Android Wear

Android на вашем запястье все еще Android. Это означает, что это все еще Linux, и люди захотят сделать больше, чем обеспечивает простой пользовательский интерфейс. Мы получим это. Мы заплатили за эти устройства, и некоторые из нас хотят делать с ними все, что захотим. Злоупотреблять ими Неправильно их использовать. Взломать их в дюйме от их жизни. Затем соедините их все вместе, как будто мы никогда не касались их. Наличие бутерброда sudo на каждом устройстве - это хорошо.

Прямо сейчас (да, в этот самый момент!) На фронте взлома Android Wear все только нагревается. Устройства новые, все немного по-другому, и каждый, кто его имеет, возится с ним, чтобы выяснить, что можно сделать. Но Android Wear по-прежнему является Android, и моды, и ПЗУ, и хаки будут (и уже начинают) происходить - особенно потому, что загрузчики легко разблокируются. Спасибо, Google.

Есть несколько вещей, о которых мы уже можем говорить, и о них стоит поговорить!

Включить параметры разработчика и отладку ADB

Ваши часы должны общаться с вашим компьютером, если вы хотите щекотать несколько клавиш и взломать их. Для этого вам нужно включить опции разработчика и отладку ADB на ваших часах. К счастью, Google делает это просто. Вы делаете это так же, как на своем телефоне, хотя система меню немного отличается.

  • Нажмите на часы на часах, чтобы вызвать команду голосового поиска Google
  • Продолжайте просматривать пункты меню и переходите к настройкам
  • Нажмите на запись «Настройки», затем прокрутите вниз, пока не увидите «О программе», и нажмите на нее.
  • Прокрутите вниз до номера сборки и коснитесь его семь раз - да, как на телефоне
  • Вернитесь в меню «Настройки», и вы увидите новый параметр «Параметры разработчика», и коснитесь его.
  • В новом списке настроек включите отладку ADB
Чтобы взломать ваши часы, вам нужно включить параметры разработчика

Теперь ваши часы готовы общаться с вашим компьютером через Android Debug Bridge. Это часть Android SDK, и вам, возможно, придется настроить ее, если она вам не нужна в прошлом. Google тоже делает это простым. Подождите - нет, они не делают. Вот почему мы сделали это просто. Прочтите и посмотрите, как настроить SDK на вашем компьютере.

И последнее, что вам понадобится, если вы используете компьютер с Windows, - драйвер. Установить его легко, но имейте в виду, что некоторые OEM-драйверы конфликтуют со «стандартным» драйвером Google. Вот почему я рекомендую универсальный драйвер от сообщества. Вы можете скачать это с сайта ClockWorkMod (спасибо, Коуш!) Прямо здесь. Если вы предпочитаете использовать драйвер Google, вы можете получить его на странице драйверов USB от Google. В любом случае, установите его и перезагрузите компьютер, чтобы быть в безопасности. Обратите внимание, что пользователям OS X и Linux не нужен отдельный драйвер.

Как только вы это сделали, вы должны проверить, что это работает. Поместите телефон в зарядное устройство и подключите кабель USB для передачи данных к основному порту USB 2.0 или USB 3.0 на компьютере. Откройте командную строку или терминал на вашем компьютере и введите:

устройства adb

Обратите внимание, что вам нужно либо правильно установить PATH, либо открыть командную строку в папке, в которой находится adb. Если вы следовали нашему руководству, ваш PATH должен быть установлен, и все будет хорошо.

На вашем телефоне вы увидите всплывающее окно, запрашивающее разрешение вашего компьютера на взаимодействие с вашими часами. Скажи да. Я всегда отмечаю флажок, чтобы он никогда не спрашивал меня снова, но это зависит от вас. Затем снова введите команду «adb devices». Вы должны увидеть что-то вроде этого, которое показывает серийный номер устройства. Это значит, что ты в порядке!

Разблокировать загрузчик

Это, как всегда, самое первое, что нужно сделать, если вы хотите взломать устройство Android Wear. Это связано с тем, что разблокировка загрузчика на ваших часах - так же, как это происходит на телефоне или планшете - сотрет все ваши пользовательские данные. Нет смысла настраивать вещи только для того, чтобы заново их настраивать после разблокировки загрузчика.

Fastboot oem unlock - ваш друг.

Мы поговорим о том, как разблокировать загрузчик всего за секунду, но - как всегда - сначала поговорим о безопасности. Это не такая большая проблема, как с вашим телефоном, потому что ваши часы Android Wear не имеют блокировки экрана. Если у кого-то есть ваш телефон и ваши часы, и оба они включены, они смогут видеть любые уведомления, отправленные в Android Wear. (Или, мы полагаем, они могли просто стоять рядом с вами и смотреть на ваши часы.)

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

Понял? Хорошо. Давайте разблокировать вещи, чтобы мы могли выйти из этого.

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

Затем поместите часы в зарядное устройство и подключите USB-кабель для передачи данных. Подключите другой конец к основному порту USB 2.0 или USB 3.0 на вашем компьютере. Не используйте концентратор или расширение, потому что часто это ломает вещи. Откройте командную строку или терминал и введите:

ADB перезагрузить загрузчик

Ваши часы перезагрузятся в загрузчик, как показано на рисунке выше. Следующим шагом является выдача команды разблокировки с помощью fastboot, который устанавливается вместе с Android SDK. В том же окне терминала введите:

fastboot oem unlock

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

(Обратите внимание, что Samsung Gear Live по какой-то странной причине игнорирует запрос «Вы уверены, что хотите разблокировать эту штуку?».)

Загрузка приложений

Как уже упоминалось, Android Wear - это Android. Это означает, что он имеет в основном ту же структуру приложения и среду выполнения, что и ваш телефон, и вы можете загружать приложения прямо на часы, используя ADB. Тем не менее, немного расслабьтесь, потому что большинство приложений будут устанавливаться, но не будут работать на ваших часах. Та старая копия Flappy Birds, которая у вас есть в Dropbox, просто не запустится. Мне жаль. (Нет я не).

Не устанавливайте apk-файлы от тех, кому вы не доверяете

Обратная сторона этой медали в том, что, поскольку основа приложения и среда выполнения в основном одинаковы, хитрые люди могут редактировать приложения, чтобы они работали на часах, и, конечно, разработчики могут создавать приложения, работающие на ваших часах. Поскольку ваши часы не имеют доступа к Google Play или любому облачному хранилищу и не имеют файлового браузера (пока), вам нужно будет загрузить их.

И снова (как вы уже догадались) нам нужно поговорить о безопасности. Любой, кто может отредактировать приложение Android, чтобы оно могло работать на Android Wear, может также отредактировать приложение Android, чтобы он делал грязные вещи, такие как отправка данных обратно на сервер, или отправка текстов, или поиск голых селфи или любых других конфиденциальных данных, которые вы можно иметь. А когда вы начинаете боковую загрузку, вы можете установить приложение, которое хранит данные на ваших часах. Быть в безопасности. Не устанавливайте apk-файлы от тех, кому вы не доверяете. Когда-либо.

При этом загрузка новых приложений на новые часы очень проста. Найдя приложение, которое вы хотите установить, сохраните его на своем компьютере в папке, например на рабочем столе. Откройте командную строку или терминал в папке, где вы сохранили файл apk, и введите эту команду:

установка adb .apk

Да, как на телефоне или планшете.

Как и выше, вам нужно будет правильно настроить PATH, чтобы сделать это таким образом. Если вы этого не сделали, все еще легко исправить. Поместите файл.apk в ту же папку, в которой находится ADB (это будет../sdk/platform-tools), и убедитесь, что ваша командная строка открыта в этой папке. Используйте ту же команду.

Когда он закончится, вы увидите, что он говорит вам, что все прошло успешно, и вы можете найти приложение в главном меню в разделе «Пуск».

Укоренение вашего Android Wear

Прямо сейчас, вам не нужно много рутов на любом устройстве Android Wear. Это изменится, и к тому времени простые методы и администраторы суперпользователя будут обновлены для работы с вашими часами. Вы можете быть уверены, что мы поговорим об этом больше, когда это произойдет.

Ждите причину болеть, прежде чем прыгать в

Пока что рутирование G Watch или Gear Live осуществляется через небезопасные загрузочные образы и сценарии. Это неуклюже и требует большого доверия к кому-либо, если вы сами не можете упаковать загрузочный образ. Вот как это работает. Необходимые двоичные файлы копируются во внутреннее хранилище. Вы используете скрипт для загрузки небезопасного загрузочного образа в fastboot, а затем копируете эти двоичные файлы на место. Затем устройство нормально перезагружается.

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

Существует множество вещей, которые мы пока не знаем об Android Wear и о том, как глубоко мы сможем в них разобраться. Скорее всего, это будет достаточно глубоко, чтобы удовлетворить даже самых любопытных из нас всех, но мы даже не собираемся пытаться предсказать это будущее. Пока мы можем использовать эти несколько советов и подготовиться!