脱獄
脱獄とは、通常はソフトウェアのバグを悪用して、メーカーがデバイスに設定した制限を取り除くプロセスです。一般的には、iPhoneやiPadでroot権限を取得することを指しますが、ゲーム機など、ほかのデバイスにも当てはまります。ユーザーは通常、公式アプリストアを経由せず、外部のソースからアプリケーションをインストールするためにデバイスを脱獄します。
脱獄には、通常はデバイスのファームウェアやオペレーティングシステムにある脆弱性を悪用する必要があります。ハッカーが特定のデバイスで悪用可能な脆弱性を発見すると、そのプロセスを自動化するソフトウェアツールを作成して配布します。デバイスメーカーはこうした脆弱性を定期的に修正するため、脱獄の方法は通常、1つのデバイス世代またはオペレーティングシステムのバージョンでしか機能しません。多くの方法では、USBケーブルでデバイスをコンピューターに接続し、コンピューターで脱獄ツールを実行して、指示が表示されたらデバイスを再起動します。脱獄ツールは対象の脆弱性を悪用し、ユーザーにroot権限を与えます。ほとんどのツールは、ユーザーがアプリケーションをインストールするために使えるパッケージマネージャーもインストールします。
デバイスを脱獄すると、いくつかの問題が生じる可能性があります。まず、オペレーティングシステムやファームウェアを更新すると脱獄が解除されるため、ユーザーは最新のソフトウェアを使うか、root権限を維持するかを選ばなければなりません。次に、未知のソースからソフトウェアをインストールすると、マルウェアが入り込む可能性もあります。脱獄によるシステムソフトウェアの変更は、不安定な動作やクラッシュを引き起こすこともあります。最後に、脱獄を維持するため、脱獄ツールを実行しているコンピューターに接続した状態でデバイスを再起動する必要がある方法もあり、これは「テザード」脱獄と呼ばれます。
NOTE: Androidデバイスでこのような制限を取り除く場合、そのプロセスは「root化」と呼ばれます。ただし、ほとんどのAndroidデバイスメーカーは上級ユーザーがデバイスをroot化することを公に認めているため、通常はプロセスがはるかに簡単です。
知識をテストする