wechat_spoof_toggle.sh
1.68 KB
#!/data/data/com.termux/files/usr/bin/bash
# wechat_spoof_toggle.sh — 切换微信「三星平板伪装」标志(平板登录用)。
# ⚠️ 安全版:只翻转标志,【不自动重启微信】。因为「登录状态下改设备身份」会被
# 微信风控踢下线+实名验证(吃过亏)。标志改完,由你在【安全时机】手动重启微信生效:
# - 想开启伪装去平板登录:先确保没账号在线(在登录页),再重启微信。
# - 想关闭伪装:先把平板那个副设备登出,再重启微信。
# 默认关闭最安全:日常微信是干净 Pixel,避开设备指纹矛盾触发的风控。
FLAG=/data/data/com.tencent.mm/files/.wcspoof
WX_UID=$(su -c "stat -c %U /data/user/0/com.tencent.mm" 2>/dev/null | tr -d '\r')
[ -z "$WX_UID" ] && { echo "❌ 取微信 uid 失败(微信没装/没权限)"; exit 1; }
if su -c "[ -f $FLAG ]"; then
su -c "rm -f $FLAG"
echo "设备伪装标志 → 关闭 ✅(下次微信启动=干净 Pixel)"
else
su -c "touch $FLAG && chown $WX_UID:$WX_UID $FLAG && chmod 600 $FLAG; restorecon $FLAG 2>/dev/null"
echo "设备伪装标志 → 开启 📱(下次微信启动=三星 Galaxy Tab,可平板登录)"
fi
echo ""
echo "⚠️ 标志已改,但【尚未生效】——微信没有重启。"
echo " 请在【没有账号正在登录 / 已把要切换的账号登出】时,手动关掉微信再打开。"
echo " ❌ 千万不要在账号登录状态下重启切换——设备身份突变会被风控踢下线+实名验证。"
if su -c "pidof com.tencent.mm" >/dev/null 2>&1; then
echo " (检测到微信正在运行;改动会在你下次手动重启微信后生效。)"
fi