mumu エミュレータをダウンロードした後、次の設定を行ってください。
- mumu エミュレータのバージョン 1.4.11
書き込み可能なシステムディスクを有効にする
ルートアクセスを有効にする
adb をインストールする
brew install android-platform-tools
adb の接続ポートを確認する
エミュレータデバイスをリストアップする
adb devices
接続する
adb connect 127.0.0.1:16416
切断する
adb disconnect 127.0.0.1:16416
burp の証明書をダウンロードし、ダウンロードした der 形式の証明書を pem 形式に変換し、その後 $hash.0 形式に変換して、adb push でエミュレータに転送します。
openssl x509 -inform DER -in cacert.der -out cacert.pem
hash=$(openssl x509 -inform PEM -subject_hash_old -in cacert.pem | head -n 1)
new_hash="${hash}.0"
mv cacert.pem "$new_hash"
adb push "$new_hash" /system/etc/security/cacerts/
Mac の IP アドレスは 172.20.10.2 です。
次に、エミュレータのプロキシ IP を Mac の IP に設定し、burp は Mac の IP を設定します。
それから通常通りにパケットキャプチャを行うことができます。
参考: