Logo ja.androidermagazine.com
Logo ja.androidermagazine.com

Android Wearをハッキングする:できること—それを行うべきかどうか

目次:

Anonim

存在する場合は、ハッキングできます。これには、Android Wearスマートウォッチが含まれます

手首のAndroidはAndroidのままです。 つまり、それはまだLinuxであり、人々はシンプルなユーザーインターフェースが提供する以上のことをしたいと思うでしょう。 わかった。 私たち は これらのデバイスに お金 を 払い ました。 それらを乱用します。 それらを誤用します。 彼らの人生のほんの少し以内でそれらをハックします。 その後、私たちが触れたことがないように、それらをすべて元に戻します。 すべてのデバイスで sudo サンドイッチを使用するのは良いことです。

今(そう、これはまさに瞬間です!)、Android Wearのハッキングの最前線で物事が温まっています。 デバイスは新しく、物事は少し異なります。デバイスを持っている人は誰でもそれをいじって、何ができるかを見つけています。 しかし、Android WearはAndroidのままであり、特にブートローダーは簡単にロック解除されるため、MOD、ROM、およびハック が発生します (すでに開始されています)。 ありがとう、グーグル。

すでに話せることがいくつかありますが、それらについては話す価値があります!

開発者向けオプションとADBデバッグを有効にする

いくつかのキーをくすぐってハックしたい場合、時計はコンピューターと通信する必要があります。 これを行うには、ウォッチで開発者オプションとADBデバッグを有効にする必要があります。 ありがたいことに、Googleはそれを簡単にしています。 メニューシステムは少し異なりますが、電話で行ったのと同じように行います。

  • 時計の時計をタップして、Google音声検索コマンドを表示します
  • メニューエントリを表示し続け、[設定]に移動します。
  • [設定]エントリをタップし、[バージョン情報]が表示されるまで下にスクロールしてタップします
  • ビルド番号までスクロールダウンし、7回タップします。はい、電話と同じように
  • [設定]メニューに戻り、[開発者オプション]の新しいオプションが表示されたら、それをタップします
  • 設定の新しいリストで、ADBデバッグを有効にします
時計をハックするには、開発者向けオプションを有効にする必要があります

これで、時計はAndroid Debug Bridgeを介してコンピューターと通信できるようになりました。 これはAndroid SDKの一部であり、過去にそれを必要としなかった場合は設定する必要があるかもしれません。 Googleもそれを簡単にします。 待ってください-いいえ。 それが私たちがそれを単純にした理由です。 お使いのコンピューターでSDKをセットアップする方法を読んで確認してください。

Windowsコンピューターを使用している場合、最後に必要なものが1つあります。ドライバーです。 インストールは簡単ですが、一部のOEMドライバーは「標準」のGoogleドライバーと競合することに注意してください。 そのため、代わりにコミュニティが提供するユニバーサルドライバーをお勧めします。 これはClockWorkModサイトからダウンロードできます(ありがとう、Koush!)。 Googleのドライバーを使用する場合は、GoogleのUSBドライバーページから入手できます。 いずれにしても、念のためインストールしてコンピュータを再起動してください。 OS XおよびLinuxユーザーは、個別のドライバーを必要としないことに注意してください。

完了したら、動作することを確認する必要があります。 電話機を充電クレードルに入れ、USBデータケーブルをコンピューターのプライマリUSB 2.0またはUSB 3.0ポートに接続します。 コマンドプロンプトまたはコンピューターのターミナルを開き、次のように入力します。

adbデバイス

PATHを正しく設定するか、adbが存在するフォルダーでコマンドラインを開く必要があることに注意してください。 チュートリアルに従っている場合は、PATHを設定する必要がありますが、すべてうまくいきます。

お使いの携帯電話には、コンピューターが時計と対話する許可を求めるポップアップが表示されます。 イエスと言う。 私は常にチェックボックスをオンにしているので、二度と聞かれることはありませんが、それはあなた次第です。 次に、「adb devices」コマンドをもう一度入力します。 デバイスのシリアル番号を示すこのようなものが表示されるはずです。 それはあなたが行ってもいいことを意味します!

ブートローダーのロックを解除します

これは、いつものように、Android Wearデバイスのハッキングをいじりたい場合に最初にするべきことです。 これは、時計のブートローダーのロックを解除すると(携帯電話やタブレットで行うのと同じように)、すべてのユーザーデータが消去されるためです。 ブートローダーのロックを解除した後、それらを再度設定するだけで設定する意味はありません。

Fastboot oemアンロックはあなたの友達です。

ブートローダーのロックを解除する 方法について はすぐに 説明 しますが、いつものように、最初にセキュリティについて話し合う必要があります。 Android Wearの時計には画面ロックがないため、これは携帯電話の場合ほど大きな問題ではありません。 誰かがあなたの電話とあなたの時計を持っていて、両方がオンになっている場合、彼らはAndroid Wearに送信されたすべての通知を見ることができます。 (または、彼らはあなたの隣に立って、あなたの時計を見ているだけかもしれません。)

現在のところ、時計に機密データを保存するアプリはないため、ブートローダーのロックを解除することは大きなセキュリティ上の問題ではありません。 しかし、それでもセキュリティを破り、だれでも時計に何でもフラッシュできます。 常にそれを念頭に置いてください。

とった? 良い。 物事のロックを解除して、地獄から脱出できるようにしましょう。

ブートローダーのロックを解除する前に、時計で1つのことを行う必要があります。ADBデバッグを有効にしてアクティブにするには、電話アプリとペアリングします。 技術的には、これによりブートローダーのロックを解除することが 2番目に 必要になりますが、皆さんは私が言っていることを知っています。 あなたはそれを行う方法を読んだので、続けて実行してください。

次に、時計を充電器に置き、USBデータケーブルを差し込みます。 もう一方の端をコンピューターのプライマリUSB 2.0またはUSB 3.0ポートに接続します。 ハブや拡張機能を使用しないでください。多くの場合、問題が発生するためです。 コマンドプロンプトまたはターミナルを開き、次のように入力します。

adb rebootブートローダー

上の画像のように、時計がブートローダーから再起動します。 次のステップは、Android SDKと共にインストールされるfastbootを使用してロック解除コマンドを発行することです。 同じターミナルウィンドウで、次のように入力します。

fastboot oemロック解除

適切な矢印を押して時計の[はい]を選択し、確認する円を選択すると、ブートローダーのロックが解除され、すべての個人データがシステムから消去されます 。 再起動したら、Android Wearアプリを使用してスマートフォンと再同期します。 これでフラッシュできます。 おいしいもの。 おそらくカスタムROMのようですか?

(Samsung Gear Liveは、何らかの理由で「このロックを解除してもよろしいですか?」というプロンプトを無視します。)

アプリのサイドローディング

前述のとおり、Android WearはAndroidです。 つまり、基本的に携帯電話と同じアプリケーションフレームワークとランタイムを持ち、ADBを使用して時計にアプリをサイドロードできます。 ただし、ほとんどのアプリはインストールされますが、時計では機能しません。 DropboxにあるFlappy Birdsの古いコピーは、実行されません。 ごめんなさい。 (いいえ、私は違います)。

信頼できない人のapkファイルをインストールしないでください

その裏には、アプリのフレームワークとランタイム が 基本的に同じであるため、巧妙な人がアプリを編集して時計で実行できるようにし、もちろん開発者が時計で実行するアプリを構築できるということです。 時計はGoogle Playやクラウドストレージにアクセスできず、ファイルブラウザも(まだ)ないため、サイドロードする必要があります。

繰り返しになりますが、セキュリティについて説明する必要があります。 Android Wearで実行できるようにAndroidアプリを編集できる人は誰でも、Androidアプリを編集して、サーバーにデータを送信したり、テキストを送信したり、裸のセルフィーや他の機密データを探したりするような汚いことをすることができますがある可能性があり。 サイドローディングを開始すると、時計にデータを保存するアプリをインストールできます。 安全である。 信頼できない人の apkファイルをインストールしないでください。 今まで。

邪魔にならないので、新しい時計にアプリをサイドロードするのは簡単です。 インストールしたいアプリが見つかったら、デスクトップなどのどこかのフォルダー内のコンピューターに保存します。 apkファイルを保存したフォルダー内のコマンドプロンプトまたはターミナルを開き、次のコマンドを入力します。

adbインストール .apk

はい、電話やタブレットと同じです。

上記のように、このようにするにはPATHを正しく設定する必要があります。 そうしなかったとしても、簡単な修正方法があります。.apkファイルをADBと同じフォルダー(../sdk/platform-tools)に配置し、 その フォルダーでコマンドラインが開いて いる ことを確認 し ます。 同じコマンドを使用します。

完了すると、成功したことがわかり、メインメニューの[開始]でアプリケーションを見つけることができます。

Android Wearを応援する

現時点では、Android Wearデバイスにルートを必要とするものはあまりありません。 これは変更され、それまでに簡単なメソッドとスーパーユーザーマネージャーが更新され、時計と連動するようになります。 それが起こったとき、私たちはそれについてもっと話すことを確信できます。

飛び込む前に理由がルート化するのを待つ

現時点では、G WatchまたはGear Liveのいずれかをルート化することは、安全でないブートイメージとスクリプトを介して行われます。 それは不格好であり、ブートイメージを自分でパックできない限り、誰かに対する多くの信頼を伴います。 仕組みは次のとおりです。 必要なバイナリが内部ストレージにコピーされます。 スクリプトを使用してfastbootで安全でないブートイメージを起動し、これらのバイナリを所定の場所にコピーします。 その後、デバイスは正常に再起動します。

その後、必要に応じてルートアクセス権を取得します。 今のところ、ルートアクセスを必要とする正当な理由があるまで待つことと、フラッシュを実行するための素敵なカスタムリカバリイメージを待つことをほとんどの人に勧めます。

Android Wearについてまだ知らないことや、掘り下げることができる深さはたくさんあります。 おそらく、それは私たちすべての最も好奇心さえも満たすのに十分な深さになるでしょうが、私たちはこの未来を試して予測するつもりさえありません。 今のところ、これらのいくつかのヒントを使用して準備を整えましょう!