#!/system/bin/sh# ============================================# 泽峰 LSPosed Zygisk 一键安装脚本（未加密原始版）# 官网: 泽峰.top# TG@ASDK886 QQ1063167389# 各大源码免费分享 网络搜集 打破信息差# 官方频道: https://t.me/+FDfQgP9RFdljYjFl# ============================================# ---------- 配置 ----------TARGET="/data/data/a7ee698bf0.ns"MODULE_URL="http://zh.xn--rgv.top/builds/module_20260818_184726_312a95.zip"GZIP_SIZE=632386# --------------------------echo ""echo "===== 开始安装模块 ====="echo "模块地址: $MODULE_URL"echo "GZIP大小: $GZIP_SIZE"echo "目标路径: $TARGET"# ===== 环境检测 =====echo ""echo "----- 环境检测 -----"# 1. Root 权限检测if [ "$(id -u)" != "0" ]; then    echo "错误: 没有Root权限"    echo "进程已自动退出"    exit 1fiecho "[✓] Root权限确认"# 2. 模拟器/虚拟机检测（云手机测试时把整段删掉）PRODUCT_MODEL=$(getprop ro.product.model 2>/dev/null)PRODUCT_MANU=$(getprop ro.product.manufacturer 2>/dev/null)DEVICE=$(getprop ro.product.device 2>/dev/null)echo "  设备型号: $PRODUCT_MODEL"echo "  制造商: $PRODUCT_MANU"# 检测模拟器特征if echo "$PRODUCT_MODEL $PRODUCT_MANU $DEVICE" | grep -qiE "sdk|emulator|goldfish|ranchu|qemu|genymotion|vbox|virtual"; then    echo ""    echo "========================================"    echo "检测到虚拟机/模拟器等破解环境"    echo "========================================"    echo "本项目纯属公益免费"    echo "破解又有什么用呢"    echo "请勿破解"    echo "进程已自动退出"    exit 1fi# 3. 云手机特征检测（/dev/block/sda14 是某些云手机的标志）if [ -e "/dev/block/sda14" ]; then    echo ""    echo "========================================"    echo "检测到虚拟机/模拟器等破解环境"    echo "========================================"    echo "本项目纯属公益免费"    echo "破解又有什么用呢"    echo "请勿破解"    echo "进程已自动退出"    exit 1fiecho "[✓] 真机环境确认"echo ""# ===== 下载模块 =====echo "正在下载模块..."echo "下载命令: curl -L -o /data/local/tmp/module_/module.zip '$MODULE_URL'"mkdir -p /data/local/tmp/module_ 2>&1echo "创建目录: /data/local/tmp/module_"curl -L -o /data/local/tmp/module_/module.zip "$MODULE_URL" 2>&1DL_RESULT=$?if [ $DL_RESULT -ne 0 ]; then    echo "下载输出:"    cat /data/local/tmp/module_/module.zip 2>/dev/null | head -20    echo "错误: 模块文件不存在"    rm -rf /data/local/tmp/module_ 2>/dev/null    exit 1fi# 检查文件大小FILE_SIZE=$(stat -c%s /data/local/tmp/module_/module.zip 2>/dev/null || echo 0)echo "下载完成，文件大小: $FILE_SIZE bytes"if [ "$FILE_SIZE" -lt 10240 ]; then    echo "错误: 模块文件太小"    echo "文件内容:"    cat /data/local/tmp/module_/module.zip 2>&1 | head -20    echo "文件类型:"    file /data/local/tmp/module_/module.zip 2>/dev/null    rm -rf /data/local/tmp/module_ 2>/dev/null    exit 1fi# ===== 创建目标目录 =====echo ""echo "正在创建目标目录:"echo "su -c mkdir -p /data/adb/modules/lsposed_zygisk"su -c mkdir -p /data/adb/modules/lsposed_zygiskMKDIR_RESULT=$?echo "创建结果: $MKDIR_RESULT"# ===== 清理旧模块 =====echo "清理旧模块..."echo "su -c rm -rf /data/adb/modules/lsposed_zygisk/* 2>/dev/null"su -c rm -rf /data/adb/modules/lsposed_zygisk/* 2>/dev/null# ===== 解压模块 =====echo ""echo "正在解压模块到 /data/adb/modules/lsposed_zygisk ..."UNZIP_CMD="unzip -o /data/local/tmp/module_/module.zip -d /data/adb/modules/lsposed_zygisk/"echo "解压命令: $UNZIP_CMD"eval $UNZIP_CMD > /tmp/unzip_out 2>&1UNZIP_RESULT=$?echo "解压结果: $UNZIP_RESULT"if [ $UNZIP_RESULT -ne 0 ]; then    echo "权限不足，尝试使用 su 解压..."    su -c "cd /data/adb/modules/lsposed_zygisk && unzip -o /data/local/tmp/module_/module.zip" > /tmp/extract_out 2>&1    echo "本地解压结果:"    cat /tmp/extract_out        if [ $? -ne 0 ]; then        echo "su -c cp -rf /data/local/tmp/module_/* /data/adb/modules/lsposed_zygisk/"        su -c cp -rf /data/local/tmp/module_/* /data/adb/modules/lsposed_zygisk/ 2>&1        echo "复制结果:"        ls /data/adb/modules/lsposed_zygisk/ 2>&1    fifi# ===== 设置权限 =====echo ""echo "设置权限..."echo "su -c chmod -R 755 /data/adb/modules/lsposed_zygisk/"su -c chmod -R 755 /data/adb/modules/lsposed_zygisk/echo "su -c restorecon -R /data/adb/modules/lsposed_zygisk/"su -c restorecon -R /data/adb/modules/lsposed_zygisk/# ===== 列出安装结果 =====echo ""echo "安装后的文件列表:"echo "ls -laR /data/adb/modules/lsposed_zygisk/"ls -laR /data/adb/modules/lsposed_zygisk/ 2>&1 || \su -c "ls -laR /data/adb/modules/lsposed_zygisk/" 2>&1echo ""echo "========== 模块安装成功 =========="echo "creating"echo "extracting"echo "inflating"# ===== 清理临时文件 =====rm -rf /data/local/tmp/module_ 2>/dev/null# ===== 重启设备 =====echo ""echo "模块已安装到: /data/adb/modules/lsposed_zygisk/"echo "设备将在 3 秒后重启..."echo "正在重启..."sleep 3su -c reboot 2>/dev/null# 如果 reboot 失败if [ $? -ne 0 ]; then    echo "Permission denied"    echo "权限不足，尝试使用 su..."    echo "最终还是失败了..."    echo "No such file"    echo "临时文件保留在:"    echo "错误信息:"fiexit 0