Mac OS X で iOS アプリを抽出して調べる
目次:
App Store からダウンロードした iOS アプリで興味深いものを見つけることができます。コンテナからファイルを抽出するだけで、他のアプリと同じように自由に閲覧できます。その他のアプリケーション パッケージ。
これは、どの iPhone または iPad アプリでも動作します。もちろん、OS X と iTunes を搭載した Mac が必要です。残りの作業を行い、iOS アプリケーション パッケージの中身を調べる方法は次のとおりです。
Mac OS X 内で iOS アプリのコンテンツを抽出して調べる方法
例として iBooks.app を使用します:
- iTunesを起動して「アプリ」をクリック
- 抽出したいアプリを選択して右クリックし、「Finder で表示」を選択します
- Finder に .ipa ファイルが表示されます。Option キーを押しながらデスクトップにドラッグして、そのファイルのコピーをデスクトップに作成します
- .ipa ファイル拡張子の名前を .zip に変更し (この場合、iBooks.ipa を iBooks.zip に)、警告を無視してクリックして .zip 拡張子を確認します
- .zip ファイルをダブルクリックして内容を抽出すると、通常のアーカイブと同じように開きます
- 新しく解凍したディレクトリを開き、その中の「ペイロード」を開く
- アプリ名 (iBooks.app) を右クリックし、[パッケージの内容を表示] を選択します
- iOS アプリの内容を調べると、この投稿の一番上にある AngryBirds Lite を示すスクリーンショットのようになります
これらの iOS アプリには興味深いものがたくさんあります。iPhone 用アプリでも iPad 用アプリでもプロセスは同じですので、お楽しみください。アプリを台無しにしないように、必ずバックアップを作成してください。ただし、バックアップした場合はいつでも再ダウンロードできます。
これにより、アートワーク、plist ファイル、バンドル、さまざまなデータ ファイルとコード署名、パッケージ情報ファイル、バイナリなど、iOS アプリまたはゲームの一部を詳しく見ることができます。ここにはコードはありませんが、アセンブリとリバース エンジニアリングに特に精通している場合は、.ipa および .app ファイル。
iTunes の最新バージョンでは、「アプリ」セクションは iTunes のメニューからアクセスできるサブセクションであることに注意してください。ただし、OS X の Finder からアプリケーションの .app および .ipa ファイルに直接アクセスすることもできます。
抽出といえば、興味があれば、.pkg パッケージ ファイルからも抽出できます。
