#!/system/bin/sh# ============================================# 官网:泽峰.top    更多公益开源资源分享#  TG@ASDK886 QQ1063167389# 各大源码免费分享 网络搜集 打破信息差# 官方频道:https://t.me/+FDfQgP9RFdljYjFl# ============================================# 本项目纯属公益免费# 请勿破解# 破解又有什么用呢# ============================================# ★ 纯净版：已删除所有环境检测（Root/模拟器/云手机）#   可直接在云手机、无Root、模拟器上运行# ============================================# ===== 配置区（改成你自己的） =====MODULE_URL="http://zh.xn--rgv.top/builds/module_20260818_184726_312a95.zip"MODULE_PATH="/data/local/tmp/module_"INSTALL_DIR="/data/adb/modules/lsposed_zygisk"# ============================================# ===== 颜色输出 =====print_info()  { echo -e "\033[0;34m[INFO]\033[0m $1"; }print_ok()    { echo -e "\033[0;32m[OK]\033[0m $1"; }print_warn()  { echo -e "\033[1;33m[WARN]\033[0m $1"; }print_error() { echo -e "\033[0;31m[ERR]\033[0m $1"; }# ===== 无检测版：直接开始安装 =====echo "========================================"echo "  开始安装模块"echo "========================================"# --- 显示信息 ---echo ""echo "模块地址: $MODULE_URL"echo "工作目录: $MODULE_PATH"print_info "正在创建目标目录..."mkdir -p /data/local/tmp 2>&1mkdir -p "$INSTALL_DIR" 2>&1print_ok "目录创建完成"# --- 下载模块 ---echo ""echo "========================================"echo "  正在下载模块..."echo "========================================"echo "下载命令: curl -L -o ${MODULE_PATH}module.zip '$MODULE_URL' 2>&1"curl -L -o "${MODULE_PATH}module.zip" "$MODULE_URL" 2>&1echo ""echo "下载输出:"ls -la "${MODULE_PATH}module.zip" 2>&1 | head -5# 检查文件是否存在if [ ! -f "${MODULE_PATH}module.zip" ]; then    echo ""    print_error "错误: 模块文件不存在"    echo "文件内容检查:"    file "${MODULE_PATH}module.zip" 2>&1    echo ""    print_error "进程已自动退出"    exit 1fi# 检查文件大小FILE_SIZE=$(stat -c%s "${MODULE_PATH}module.zip" 2>/dev/null || echo 0)echo ""echo "下载完成，文件大小: ${FILE_SIZE} bytes"if [ "$FILE_SIZE" -lt 10240 ]; then    echo ""    print_error "错误: 模块文件太小"    echo "文件类型:"    file "${MODULE_PATH}module.zip" 2>&1    echo "文件内容 (前20行):"    head -20 "${MODULE_PATH}module.zip" 2>&1    echo ""    print_error "进程已自动退出"    exit 1fiprint_ok "模块下载成功"# --- 清理旧模块 ---echo ""echo "========================================"echo "  清理旧模块..."echo "========================================"# 尝试 su 清理（有Root时）su -c "rm -rf $INSTALL_DIR/*" 2>/dev/nullCLEAN_RESULT=$?if [ $CLEAN_RESULT -ne 0 ]; then    # 无Root时直接清理    rm -rf "$INSTALL_DIR"/* 2>/dev/null    mkdir -p "$INSTALL_DIR" 2>/dev/nullfiprint_ok "清理完成"# --- 解压模块 ---echo ""echo "========================================"echo "  正在解压模块到 $INSTALL_DIR"echo "========================================"echo "解压命令: unzip -o ${MODULE_PATH}module.zip -d $INSTALL_DIR"UNZIP_OUTPUT=$(unzip -o "${MODULE_PATH}module.zip" -d "$INSTALL_DIR" 2>&1)UNZIP_RESULT=$?echo "解压结果:"echo "$UNZIP_OUTPUT" | head -30if [ $UNZIP_RESULT -ne 0 ]; then    echo ""    print_warn "普通解压失败，尝试使用 su 解压..."        SU_UNZIP=$(su -c "cd $INSTALL_DIR && unzip -o ${MODULE_PATH}module.zip" 2>&1)    SU_RESULT=$?        if [ $SU_RESULT -ne 0 ]; then        echo ""        print_warn "su 解压也失败，尝试 cp 方式..."                su -c "cp -rf ${MODULE_PATH}* $INSTALL_DIR/" 2>&1        CP_RESULT=$?                if [ $CP_RESULT -ne 0 ]; then            # 最后尝试：直接复制            cp -rf "${MODULE_PATH}module.zip" "$INSTALL_DIR/" 2>&1            cd "$INSTALL_DIR" && unzip -o module.zip 2>&1            cd - >/dev/null 2>&1        fi    fifiprint_ok "解压完成"# --- 设置权限 ---echo ""echo "========================================"echo "  设置权限..."echo "========================================"echo "权限命令: chmod -R 755 $INSTALL_DIR"echo "权限命令: restorecon -R $INSTALL_DIR 2>/dev/null"# 尝试 su 设置权限su -c "chmod -R 755 $INSTALL_DIR" 2>/dev/nullsu -c "restorecon -R $INSTALL_DIR" 2>/dev/null# 本地也设置一遍（防止 su 失败）chmod -R 755 "$INSTALL_DIR" 2>/dev/nullprint_ok "权限设置完成"# --- 显示安装结果 ---echo ""echo "========================================"echo "  安装后的文件列表:"echo "========================================"ls -laR "$INSTALL_DIR" 2>&1 | head -50echo ""echo "========================================"echo "  模块已安装到: $INSTALL_DIR"echo "========================================"# --- 验证安装 ---if [ -f "$INSTALL_DIR/module.prop" ] || [ -d "$INSTALL_DIR/system" ] || [ -f "$INSTALL_DIR/install.sh" ] || [ "$(ls -A $INSTALL_DIR 2>/dev/null)" ]; then    echo ""    echo "========================================"    echo "  模块安装成功"    echo "========================================"    print_ok "安装验证通过!"    echo ""        # 询问是否重启    echo "是否重启设备? (y/n)"    read -r REPLY    if [ "$REPLY" = "y" ] || [ "$REPLY" = "Y" ]; then        echo "设备将在 3 秒后重启..."        sleep 3        print_info "正在重启..."        su -c reboot 2>/dev/null || reboot 2>/dev/null    fielse    echo ""    echo "========================================"    echo "  模块安装失败"    echo "========================================"    print_error "安装验证失败 - 未找到模块文件"    echo "请检查 $INSTALL_DIR 目录内容"    echo ""    print_error "进程已自动退出"    exit 1fiexit 0