一键配置模拟器抓包证书

  • 内容
  • 评论
  • 相关

#!/usr/bin/env bash
set -euo pipefail

CERT_DEFAULT="/Users/voidcat/Downloads/tmp/Proxyman CA (28 Sep 2025, voidcatdebijibendiannao.local).pem"
CERT="${1:-"$CERT_DEFAULT"}"

HASH="$(openssl x509 -subject_hash_old -in "$CERT" | head -n 1)"
OUT_DIR="$(pwd)"
OUT_FILE="$OUT_DIR/$HASH.0"

cp "$CERT" "$OUT_FILE"

ADB_BIN="$(command -v adb || true)"
if [ -z "${ADB_BIN}" ]; then
  ADB_FALLBACK="/Applications/MuMuPlayer.app/Contents/MacOS/MuMuEmulator.app/Contents/MacOS/tools/adb"
  if [ -x "$ADB_FALLBACK" ]; then
    ADB_BIN="$ADB_FALLBACK"
  else
    echo "adb not found"
    exit 1
  fi
fi

"$ADB_BIN" root || true
"$ADB_BIN" remount || true
"$ADB_BIN" push "$OUT_FILE" /system/etc/security/cacerts
"$ADB_BIN" shell "chmod 664 /system/etc/security/cacerts/$(basename "$OUT_FILE")"

echo "Done: $OUT_FILE pushed"

评论

0条评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注