少し前に、iOS 開発者であり、unc0ver 脱獄の主任開発者でもあるpwn20wnd が、デバイス情報を表示し、そのデバイスのソフトウェアの変更をチェックできる Unveil というアプリを App Store でリリースしました。
残念ながら、Unveil はユーザーが App Store で購入できなくなってしまったため、iOS 開発者の82flex が、 Reveilと呼ばれる独自バージョンのアプリでこのコンセプトを復活させています。
オリジナルのUnveilアプリはリリース後、アップデートは一切行われませんでしたが、Reveilはより積極的にメンテナンスされます。このアプリはSwiftで書かれており、Unveilとほぼ同様の機能の多くを実現できます。
説明ページによると、Reveil はユーザーに次のものを提供できます。
– 最先端のセキュリティ分析
– CPU 使用率 (合計/ユーザー/アイドル) を視覚化し、CPU 仕様と平均負荷情報を表示します。
– メモリ使用率を視覚化し、メモリ仕様を表示し、メモリ割り当てを分類します。
– システム バージョン、BootROM バージョン、カーネル バージョン、システム稼働時間、およびその他のカーネル情報を表示します。
– ストレージ使用状況を視覚化し、技術的なストレージ使用情報を表示します。
– マウントされているファイル システムを一覧表示し、タイプ/属性などの詳細な統計情報を表示します。
– インターネットの使用状況を視覚化し、WiFi/イーサネット、携帯電話接続、パーソナル ホットスポットなどのデータ ソースにインターネット使用状況を関連付けます
。 – 多数のデータ ソースのインターネット使用状況を視覚化して表示します。
– 使用可能なネットワーク インターフェイス (有線/無線、携帯電話接続、アクセス ポイント、IPSec トンネルなど) を詳細な統計情報 (MTU、回線速度、ダウンロード バイト、アップロード バイトなど) とともに表示します。
しかし、Reveilはサンドボックス化されたアプリであるため、サンドボックスのルールに違反することはありません。つまり、ユーザーが求める以下の情報を提供することはできません。
– CPU 周波数
– CPU 温度
– バッテリー温度
– インストールされているアプリケーション
– インストールされている調整
– その他…
Reveilはデバイス情報アプリなので「セキュリティ」アプリというよりはむしろ「セキュリティ」アプリですが、デバイスのハードウェア情報やソフトウェアの改ざんの有無に関する情報を提供してくれます。ただし、真のPCセキュリティソフトウェアのようなウイルス対策やマルウェア対策機能は備えていないため、セキュリティアプリと呼ぶのは好ましくありません。正直なところ、AppleがそのようなアプリをApp Storeで公開することは決してないでしょう。なぜなら、特別な権限が必要になるからです。
ここで重要な点は、ReveilはオリジナルのUnveilアプリを単純にコピー&ペーストしたものではないということです。開発者はSwiftUIベースのUnveilを複製し、実質的に独自のアプリとして作成しました。これらのアプリは互いに非常に似ていますが、完全に同じではありません。
Reveilアプリを使用するのにジェイルブレイクは必要ありません。TrollStoreユーザー全員が利用できるよう、Havocリポジトリに無料でホストされており、開発者のGitHubリポジトリでもオープンソースとして公開されています。
Reveil をご利用になる予定はありますか?ぜひ下のコメント欄で、その理由やメリットをお聞かせください。