移動魔百盒(型號:CM201z)獲取root的方法


我使用的設備和軟件

電視盒子(移動魔百盒CM201z(Android版本:5.1))
手機(小米9(Android版本:10,已獲取  root 權限))
軟件:MT管理器 (修改腳本|自帶終端,需要獲取root權限),ADB工具安裝器 (在已root的Android手機上安裝adb,需要獲取root權限),SuperSU壓縮包 (可以去官網下載)
 

歷程

在用手機通過adb連接電視盒子后,我意外發現運行’adb root‘命令之后電視盒子居然可以使adb以root運行,那么這就獲取了最高權限了。
然后我上網查找能通過adb來獲取root的方法,最后在CSDN論壇上找到了腳本。
於是我修改和調試腳本,在手機終端上執行腳本之后重啟盒子就可以使用SuperSU來授權root權限。
下面是原帖部分內容的截圖。

 

效果

下面是root之后的效果。

root授權界面

 

 

 “SuperSU”軟件界面

 

“極客內存清理”應用界面

 

詳細操作 *在操作之前請確認 在執行“adb connect xxxxxxx:5114”命令成功連接電視盒子之后,再執行“adb root”命令,檢查adb是否以root模式執行,如果不是,則此方法對於您的設備不起作用。這可以在"ADB工具安裝器"主界面中點擊“運行命令”按鈕來測試,因為下列操作要在這個基礎上執行。

  1. 在手機上安裝"MT管理器" "ADB工具安裝器" 和 SuperSU安裝包。
  2. 在手機上打開"ADB工具安裝器",授予root權限。進入主界面后點擊“安裝”按鈕,顯示“成功”之后可執行下一步。這一步為手機安裝了adb。

     

     

  3. 在手機上打開"MT管理器",授予root權限。找到下載的SuperSU安裝包,將其解壓到存儲目錄下的任意文件夾,這里我將文件解壓到了“/storage/emulated/0/getroot/SuperSU-v2.82-201705271822/”路徑下。

     

     

  4. 在剛剛解壓好的目錄下創建一個腳本文件,我將它命名為“root.rc”,點擊這個文件,在彈出的窗口中點擊“編輯”,這里我在里面輸入以下代碼,然后保存並退出。

     

     

    set CPU_TYPE=armv7
    set LIB_FORDER=lib
    
    adb connect 192.168.1.3:5114 #這一行代碼用來連接電視盒子,端口號必須為5114;ip可能不同,需要自行修改
    adb root
    adb remount
    adb shell setenforce 0
    adb push common/Superuser.apk /system/app/SuperSU/SuperSU.apk 
    adb shell chmod 0644 /system/app/SuperSU/SuperSU.apk 
    adb shell chcon u:object_r:system_file:s0 /system/app/SuperSU/SuperSU.apk 
    
    adb shell "echo >> /system/bin/install-recovery.sh"
    adb shell "echo '# Disable SELINUX & Run SuperSU deamon' >> /system/bin/install-recovery.sh"
    adb shell "echo '/system/xbin/daemonsu --auto-daemon &' >> /system/bin/install-recovery.sh"
    adb shell chmod 0755 /system/bin/install-recovery.sh
    
    #以下有顏色的部分是絕對路徑,因為如果和那篇帖子一樣在調試時使用相對路徑,運行后可能報錯,還是使用絕對路徑省心 adb push
    /storage/emulated/0/getroot/SuperSU-v2.82-201705271822/armv7/su /system/xbin/su adb shell chmod 0755 /system/xbin/su adb shell chcon u:object_r:system_file:s0 /system/xbin/su adb push /storage/emulated/0/getroot/SuperSU-v2.82-201705271822/armv7/su /system/bin/.ext/.su adb shell chmod 0755 /system/bin/.ext/.su adb shell chcon u:object_r:system_file:s0 /system/bin/.ext/.su adb push /storage/emulated/0/getroot/SuperSU-v2.82-201705271822/armv7/su /system/xbin/daemonsu adb shell chmod 0755 /system/xbin/daemonsu adb shell chcon u:object_r:system_file:s0 /system/xbin/daemonsu adb push /storage/emulated/0/getroot/SuperSU-v2.82-201705271822/armv7/supolicy /system/xbin/supolicy adb shell chmod 0755 /system/xbin/supolicy adb shell chcon u:object_r:system_file:s0 /system/xbin/supolicy adb push /storage/emulated/0/getroot/SuperSU-v2.82-201705271822/armv7/libsupol.so /system/%LIB_FORDER%/libsupol.so adb shell chmod 0755 /system/%LIB_FORDER%/libsupol.so adb shell chcon u:object_r:system_file:s0 /system/%LIB_FORDER%/libsupol.so

     

  5. 點擊腳本文件,在彈出的窗口中點擊“執行”,然后靜靜等待終端執行完成。如果腳本在執行過程中出現錯誤,請嘗試逐步排查該腳本文件各條命令是否正確。

     

     

     

     

  6. 以上步驟完成后,重啟電視盒子,開機之后就可以使用SuperSU軟件給其他應用程序授予root權限了。

注意

  • 由於我是第一次寫博客,本文中有些表述可能不完整、不准確甚至出現錯誤,請對這篇文章保持懷疑精神
  • 可能有些情況下單靠智能盒子的遙控器無法完成某些操作,需要外接鼠標或其他幫助操作的工具
  • 理論上只要和我情況類似,並且執行 ‘adb root’ 后不會出錯,此方法通用於相似設備
  • 可以使用電腦來替代手機完成以上操作,需要在電腦上安裝好adb,具體看原帖(在下面)

 

借鑒

CSDN原帖: https://blog.csdn.net/ZLDXXS/article/details/88082691?utm_medium=distribute.wap_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.wap_blog_relevant_pic&depth_1-utm_source=distribute.wap_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.wap_blog_relevant_pic  感謝這位分享者。
 
 
最后一次修改日期&時間:2021-02-09 20:48:20
感謝你能看到這里


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM