我必須安裝一個發現我的設備已被植根的應用程序。
所以這是一個兩部分的問題。
-
它是如何發現的首先是我的手機已植根
-
如何防止應用程序發現我的手機已植根
ol>
我必須安裝一個發現我的設備已被植根的應用程序。
所以這是一個兩部分的問題。
它是如何發現的首先是我的手機已植根
如何防止應用程序發現我的手機已植根
要檢測設備的生根狀態,應用程序會發出 su
命令。如果退出狀態為 0
,則表示設備已植根。否則,不是。
為防止這種情況,您可以簡單地 Deny
使用SuperUser的彈出窗口進行根訪問(如果SuperUser設置允許其訪問,則當應用發出 su
命令時會顯示一個彈出窗口)。此後,該應用程序將獲得非零
退出狀態&,無法確定生根狀態。
更新:
某些應用程序可以使用其他方式檢查根目錄狀態(例如檢查 su
二進製文件是否存在)。我想承認,沒有一種方法是沒有假陽性結果的完美方法,但是有時候它們很成功。
防止檢測的最佳通用方法:限制應用程序守護進程的權限。我不建議確切的權限限制,因為我不知道該應用程序的功能。
最後,我想說一句:從技術上講,沒有辦法以100%的成功率阻止檢測。在權限限制的情況下,該應用仍然可以懷疑出現了問題。
我使用的是 OTA Rootkeeper,該功能包括備份 su
並暫時取消手機根的功能。暫時取消root後,它可以通過恢復 su
備份來重新獲得root。
(此外,當您從無線運營商應用OTA更新時,它還會嘗試保留root。是一個非常不錯的功能。)
這對我有用:
1-您需要安裝Xposed框架,可以從這里安裝: http://repo.xposed.info/module/de .robv.android.xposed.installer,Xposed是一個模塊框架,可以在不觸摸任何APK的情況下更改系統和應用程序的行為。
2-從Root Cloak xposed模塊下載在此處 http://repo.xposed.info/module/com.devadvance.rootcloak並啟用它。
3-添加您要隱藏根目錄的應用程序。
在該過程中將需要重啟幾次。
超級用戶已經有一個臨時的unroot複選框,可以正常運行,經過測試
這個問題已經被回答:
總而言之,尋找名為“ SuperUser”的應用程序(作為建議)。
-edit-每個建議都應鏈接斷開:
如果安裝SuperUser,則可以控制允許哪些應用程序成為root用戶訪問。默認情況下,它阻止所有請求並詢問您要做什麼。您可以無限期授予應用訪問權限並隨時將其撤消,也可以只允許特定請求超時。多數預裝有ROM的ROM都已預先安裝,包括CyanogenMOD,許多植根方法也將為您安裝它。根。
生根是可逆的。因此,如果您取消手機的root權限,則該應用程序將看不到任何內容。