“文鎮”化したくない人は必見
Android端末をRoot化したらこうなった そのメリットとデメリット
OS自体がオープンソースであるAndroid端末では、使い勝手を良くするためにアクセス特権を取得する「Root化」するユーザーも多い。そのメリット、デメリットを整理してみた。
Androidユーザーは、システムへ無制限にアクセスするためにデバイスをRoot化する。企業のシステム管理者もまた、デバイスをRoot化して、デバイスで起きていること全てを解析することができる。ただし、Root化は、全てのユーザーのために用意されている機能ではない。
Root化の検討を始める前に、携帯電話メーカーは簡単にRoot化できるような製品は提供していないこと、それには納得できる理由があることを知っておく必要がある。その理由とは、「もしユーザーがシステムに完全にアクセスできると、デバイスの動作に影響を与える設定や権限の変更をしてしまう可能性がある」ということだ。そして、システムを改変してしまうと、メーカー保証の対象外となり、ユーザーはメーカーからサポートを受けられなくなってしまう。さらに最悪のケースでは、デバイスが全く動作しなくなってしまうこともある。システムを再起動すると、オリジナルのOSにリセットするようプログラムされているデバイスもあり、そのようなデバイスでは、Root化の作業を際限なく繰り返すこととなる。
Root化する? しない?
Root化をすべきかどうか、それはケースバイケースだ。
デバイス上でのアプリの動作を徹底的に解析する、またはアプリをビルドする必要がある場合は、全ユーザーに配布する前にRoot化したデバイスを1つ用意してテストを行ってからアプリをビルドする手法は有効だろう。この場合は、開発とテスト専用のAndroidデバイスを用意してRoot化する。このようなニーズがなければ、Root化は行わず、デバイスはオリジナルOSで動作させた方が良い。
Root化に必要なこと
デバイスのRoot化を選択した場合、Root化には、対象となるデバイスに対応したROM(ファームウェアイメージ)が必要なことを知っておきたい。そのROMをデバイスにアップロードし、デフォルトのOSと入れ替える形を取る。しかし、Androidデバイスにはさまざまな機種があり、OSのバージョンも数多く、わずかのハードウェアの違いで、同じデバイス用のROMでもルート化対象のデバイスに適合しなくなるケースもある。このため、アプリのビルドとテストの目的でRoot化する場合は、対応したROMが提供されているデバイスを選ぶことが肝要だ。
出どころが確かなROMを使うことも重要となる。インターネットから手当たり次第にダウンロードしたROMを使うと、ROMメーカーによりバックドアやセキュリティホールのような怪しいものが仕込まれている可能性があるからだ。このようなトラブルを避けるには、「CyanogenMod」などの検証可能なオープンソースのROMを使うのも1つの方法だ。
適切なROMを手に入れたら、デバイスそのものを準備する必要もある。具体的にはAndroidデバイスの「設定(Settings)」で「開発者向けオプション(Developer option)」から「USBデバッグ(USB debugging)」オプションを選択する。これで、接続したPC側からデバイスを操作できるようになる。
デバイスが認識できるよう、PC側でも作業が必要だ。Windowsでは、Root化するAndroid端末用のUSBドライバをインストールする必要がある。Linuxの場合は、udevルールを作成する必要があるが、これは極めて複雑な作業だ。
PCの準備が終わったら、USB経由でデバイスを接続し、ROMイメージをデバイスにロードする。これは、いちかばちかの瞬間だ。もしRoot化に失敗すると、デバイスは「文鎮」と化し、一切の操作を受け付けなくなってしまう。この方法の一番の問題は、デバイス文鎮化の危険があるということではなく、企業の観点から考えると、Root化に使用できる確かなROMを出しているところがない、ということである。
このプロセスが成功すれば、デバイスはRoot化され、完全にアクセスできるようになる。デバイスのRootを操作するには、PC側に「Android Debug Bridge(ADB)」などのリモート開発ツールが必要となる。また、Root化されたデバイス側に、シェル環境やRootアクセス機能をフル装備した「TWRP Manager」などのアプリをインストールする方法もある。
Copyright © ITmedia, Inc. All Rights Reserved.
この記事の著者
関連記事
新着ホワイトペーパー PR
-
製品資料
[LRM株式会社] 「標的型攻撃メール」事例・サンプル集 -
製品資料
[LRM株式会社] セキュリティ教育はなぜ「年間計画」を立てる必要があるのか? -
製品資料
[LRM株式会社] セキュリティの重要性が伝わらない…… 効果がない社員教育から脱却する方法 -
製品資料
[LRM株式会社] 「標的型攻撃メール訓練」導入ガイド 社員の意識を確実に高める仕組みの作り方 -
事例
[株式会社マクニカ] アイカ工業に学ぶ脆弱性対策 情シスが把握できずにいたアセットも正確に把握
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
「VMware離れ」は本当か 3000社がVCF 9にかじを切った現実的な理由
-
2
100億円の「Linux更新」を回避 みずほ銀行が選んだ“おきて破り”のRHEL延命策
-
3
Oracle巨大ITプロジェクトはなぜつまずいたのか 8年で導入1割、追加で170億ドル
-
4
Microsoft製品でここまで自動化できる 情シスがやめられる手作業10選
-
5
「Microsoft 365」が乗っ取られる 跡形もなくMFAを破る手口
-
6
エンジニアが選考を辞退する本当の理由 7割が隠す“面接の違和感”とは
-
7
Netflixのバックエンドは「ほぼJava」 3000超のアプリを支える開発基盤の裏側
-
8
ISMSの“コンサル丸投げ”が招く数千万円の無駄 NTTドコモビジネスの脱出劇
-
9
AI基盤は本当に「オンプレ回帰」する? Broadcomの言い分と企業の本音
-
10
生成AIの7割が「別画面・コピペ運用」 “導入”は進んでも定着せず
ホワイトペーパーランキング PR
-
1
生成AIのハルシネーションを防止 回答精度を高めるセマンティックレイヤーとは
-
2
AIエージェントで多様な日常業務を効率化するための入門ガイド
-
3
5回聞くだけじゃ足りない? トヨタ式「なぜなぜ分析」の正しい実践方法
-
4
AIが「わざわざ使うツール」になっていない? 業務で自然に使う導線にする秘訣
-
5
JR西日本ITソリューションズが「監視業務の属人化」を解消した方法とは?
-
6
「脱Excel」か「Excel快適化」か? 現場にやさしい業務改善の進め方
-
7
インシデント対応工数を約3割削減、東京ガスの事例に学ぶ監視体制刷新のコツ
-
8
マンガで解説:「ゼロトラスト」「SASE」の必要性とメリット
-
9
5分で分かる「セキュア大容量ファイル転送サービス」の機能とメリット
-
10
情報セキュリティ対策早分かりガイド:25の自社診断で弱点と解決策を理解
TechTargetジャパン SNS
インフォメーション
注目情報をチェック
TechTargetジャパンをフォロー