Reverse Engineering - Jailbreak - Reveal

Updated
Jan 29, 2021 9:57 AM
Created
Mar 6, 2020 9:18 AM
Tags
Memo
Keywords

Revealと脱獄したiOSデバイスで他人のアプリUIレイアウトを見る - Qiita

iOSとtvOSのUI構築&デバッグツール 公式サイト(英語): https://revealapp.com 14日無料体験 個人ライセンスは59ドル/年、学生なら30%OFF。 ダウンロードリンクはメールで送ります。 またはHomebrew Caskでインストール: 要はReveal.frameworkをiOSアプリに導入します。USB又は同じWi-Fiネットワークでデバッグできます。Xcodeで操作しなければならないので、ソースコードが必要であることです。 脱獄したiOSがあれば、ソースコードが無くてもインテグレートできます。 現時点iOS 12.2までは脱獄可能です。 使うプロジェクトは unc0ver ( GitHub)。 マニュアルで導入する方法に興味があれば、 Peter Steinberger氏の記事 How to Inspect the View Hierarchy of Third-Party Apps を参照してください。 手順を短くするには、CydiaパケッジRevealLoaderを使います。 RevealLoaderが古くなり、最新版Revelに対応しないため、私が 修正したGitHub fork を使いましょう。 Xcode 9,10,11に対応させたforkです。いずれのXcodeバージョンを用意してください。 パケッジ(.deb)をコンパイルします。 脱獄したiOSデバイスのIPアドレスを確認ください。本記事は 192.168.2.2 にします。 コンパイルしたパケッジ(.deb)をiOSデバイスにアップロードします。 naville.revealloader2_1.0.0-1_iphoneos-arm.deb は先ほどコンパイルしたファイル名です。 SSHログインします。 パケッジ(.deb)をインストールします。 最後に Setting up...

Revealと脱獄したiOSデバイスで他人のアプリUIレイアウトを見る - Qiita

make clean
make
make package

scp releases/debs/naville.revealloader2_1.0.0-1_iphoneos-arm.deb root@192.168.2.2:~/
dpkg -i naville.revealloader2_1.0.0-1_iphoneos-arm.deb

Preference panel does not work well, so I created a fork version.

With this, Reveal would be launched on every applications.

Applications Path

Data

/private/var/mobile/Containers/Data/Application

Application

/private/var/containers/Bundle/Application

Find application

grep -2 itemName ./**/iTunesMetadata.plist

Commands