ok
一键Root
各位啊嗯,这段时间我冲浪找了一个东西可以给电视一键root
感谢分享
kankan
{znds6}{znds6}{znds6}{znds6}{znds6}
感谢大佬分享
6666
@echo off
title 机顶盒一键Root工具
color 2f
cls
:: 检查必要文件
if not exist su (
cls
echo.
echo 错误:当前目录缺少 su 文件
echo 请从SuperSU或Magisk包中提取su文件
timeout /t 3 >nul
goto start_over
)
:start_over
cls
echo.
echo ================================
echo 机顶盒一键Root工具
echo ================================
echo.
:: 输入IP地址
:input_ip
cls
echo.
echo ================================
echo 机顶盒一键Root工具
echo ================================
echo.
set "IP_ADDR="
set /p "IP_ADDR=请输入机顶盒IP地址: "
if "%IP_ADDR%"=="" (
cls
echo.
echo IP地址不能为空
echo 按任意键重新输入...
pause >nul
goto input_ip
)
echo 正在连接设备: %IP_ADDR%
adb disconnect >nul
adb connect %IP_ADDR%:5555
timeout /t 2 >nul
:: 检查连接状态
adb devices | findstr "%IP_ADDR%:5555.*device$" >nul
if errorlevel 1 (
echo 连接失败!
timeout /t 2 >nul
goto input_ip
)
echo 连接成功: %IP_ADDR%:5555
echo.
:: 显示设备信息
echo 设备信息:
set "has_info=0"
adb shell "getprop ro.product.model" 2>nul && set "has_info=1"
adb shell "getprop ro.build.version.release" 2>nul && set "has_info=1"
adb shell "uname -m" 2>nul && set "has_info=1"
if "%has_info%"=="0" (
echo 无法获取设备信息
)
echo.
:: Root流程
echo ============================
echo 开始Root操作
echo ============================
echo.
:: 1. 获取权限
echo 获取Root权限...
adb root
timeout /t 2 >nul
if errorlevel 1 (
echo 尝试其他提权方法...
adb shell "su -c 'id'" 2>nul
)
:: 2. 挂载系统
echo 挂载系统为可写...
adb remount
if errorlevel 1 (
echo 尝试直接挂载...
adb shell "mount -o remount,rw /system" 2>nul
)
:: 3. 推送su文件
echo 推送su文件...
adb push su /system/bin/su
if errorlevel 0 (
echo su文件推送成功
) else (
echo su文件推送失败
echo 将跳过后续步骤...
goto root_complete
)
:: 4. 设置权限
echo 设置文件权限...
adb shell "chown 0.0 /system/bin/su" 2>nul
if errorlevel 0 (
echo 所有者设置成功
) else (
echo 所有者设置失败
)
adb shell "chmod 4755 /system/bin/su" 2>nul
if errorlevel 0 (
echo 权限设置成功
) else (
echo 权限设置失败
)
:: 创建链接
adb shell "ln -sf /system/bin/su /system/xbin/su" 2>nul
:: 5. 验证Root
echo 验证Root权限...
adb shell su -c "id" 2>nul
if errorlevel 0 (
echo Root验证成功!
echo 设备已获得Root权限
set "root_ok=1"
) else (
echo Root验证失败
set "root_ok=0"
)
echo.
:: 安装Superuser(可选)
if exist Superuser.apk (
if "%root_ok%"=="1" (
echo 安装权限管理...
adb push Superuser.apk /system/app/Superuser.apk
if errorlevel 0 (
echo Superuser安装成功
) else (
echo Superuser安装失败
)
) else (
echo 跳过权限管理安装(Root失败)
)
echo.
)
:root_complete
echo ============================
echo Root操作完成
echo ============================
echo.
if "%root_ok%"=="1" (
echo 按 R 键重启设备
echo 按 S 键跳过重启
) else (
echo 按 T 键重新尝试Root
echo 按 M 键返回主菜单
)
echo 按 X 键退出程序
echo.
:choice_menu
if "%root_ok%"=="1" (
choice /c RSX /m "请选择"
) else (
choice /c TMX /m "请选择"
)
if errorlevel 3 (
exit
) else if errorlevel 2 (
if "%root_ok%"=="1" (
echo.
echo 已跳过重启
timeout /t 2 >nul
goto start_over
) else (
goto start_over
)
) else if errorlevel 1 (
if "%root_ok%"=="1" (
echo.
echo 正在重启设备...
adb shell reboot
echo 重启命令已发送
timeout /t 2 >nul
goto start_over
) else (
:: 重新尝试Root
cls
echo 重新尝试Root...
echo.
adb root
adb remount
adb push su /system/bin/su
adb shell chown 0.0 /system/bin/su
adb shell chmod 4755 /system/bin/su
adb shell su -c "id" 2>nul
if errorlevel 0 (
echo 重新尝试成功!
set "root_ok=1"
) else (
echo 重新尝试失败
)
timeout /t 2 >nul
goto root_complete
)
)
不知道固件能 不能解开
