Nexus 5X向けにカスタムROMをインストールする手順を説明します。他のデバイスでも同様の手順が適用可能です。
環境構築
まず、以下のKali Linuxイメージをダウンロードしてください。
- ダウンロードリンク: Kali Linuxイメージ
時間帯設定
dpkg-reconfigure tzdata
Asia/Shanghaiを選択します。
必要なソフトウェアのインストール
apt install xfonts-intl-chinese ttf-wqy-microhei tmux jnettop
Android Studioのセットアップ
wget https://redirector.gvt1.com/edgedl/android/studio/ide-zips/4.0.1.0/android-studio-ide-193.6626763-linux.tar.gz
解凍後、標準設定で起動し、SDKなどの依存関係をダウンロードします。速度が遅い場合は、モバイルホットスポットを使用してください。
ADBパスの設定
echo 'export PATH=$PATH:/root/Android/Sdk/platform-tools' >> ~/.bashrc
source ~/.bashrc
アンドロイドイメージの準備
wget https://dl.google.com/dl/android/aosp/bullhead-opm1.171019.011-factory-3be6fd1c.zip
7z x bullhead-opm1.171019.011-factory-3be6fd1c.zip
フラッシュ開始
電源オフ状態で「音量-」+「電源ボタン」を同時に押し、「bootloader」に入ります。ADBとFastbootが正しく動作していることを確認し、デバイスを仮想マシンに接続します。
ロックが解除されていない場合:
fastboot oem unlock
以下のようにフラッシュスクリプトを実行します:
./flash-all.sh
TWRPリカバリのインストール
TWRPイメージをダウンロードし、仮想マシン内に配置します。
- リンク: TWRPイメージ
以下のコマンドでリカバリをフラッシュします:
adb reboot bootloader
fastboot flash recovery twrp-3.3.1-0-bullhead.img
音量キーを2回押してリカバリモードに入ります。
Magiskのインストール
Magisk ZIPをダウンロードし、デバイスにプッシュします。
wget https://github.com/topjohnwu/Magisk/releases/download/v20.4/Magisk-v20.4.zip
adb push Magisk-v20.4.zip /sdcard/
TWRPでZIPファイルを探し、インストールを行います。
Fridaサーバーの設定
Fridaサーバーをダウンロード・展開し、デバイスにコピーします。
wget https://github.com/frida/frida/releases/download/12.11.11/frida-server-12.11.11-android-arm64.xz
xz -d frida-server-12.11.11-android-arm64.xz
adb root
adb push frida-server-12.11.11-android-arm64 /data/local/tmp/
Kali NetHunterのインストール
必要なファイルをダウンロードします。
wget https://images.kali.org/nethunter/nethunter-2020.3-bullhead-oreo-kalifs-full.zip
wget https://download.chainfire.eu/1220/SuperSU/SR5-SuperSU-v2.82-SR5-20171001224502.zip?retrieve_file=1
TWRPから各ZIPファイルを順にインストールします。
adb push SR5-SuperSU-v2.82-SR5-20171001224502.zip /sdcard/
adb push nethunter-2020.3-bullhead-oreo-kalifs-full.zip /sdcard/
最後に、TWRP上でZIPファイルを選択し、インストールを完了させます。