#!/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"
发表回复