2016-10-12 86 views
-1

我知道這在AOSP7中處理得更好,甚至爲用戶提供了在網絡和更普遍級別關閉調試的切換。但4.3似乎不允許這樣做。 我希望能夠通過網絡密碼保護一個adb root命令。有沒有人對如何實現這一目標有所暗示?Android 4.3 adbd:密碼保護root權限是否可行?

謝謝^^

回答

-1

在Android中你必須使用「蘇」,這實際上是開始用不同的用戶ID(用戶ID 0是root用戶ID),另一個程序的程序root權限。你可以通過用/ sbin/su中的su程序替換任何自定義的su版本來攔截su請求。

這篇文章defienetly會幫助你:

https://android.stackexchange.com/questions/2974/what-is-the-default-android-root-password

順便說一下在你的Android設備中的蘇二進制可執行文件的路徑可能會有所不同取決於你使用的生根您的設備工具。

它可能是在一個以下路徑:

1-/sbin目錄/蘇

2- /系統/ XBIN /蘇

3- /系統/斌/蘇

要找到哪裏是在亞行外殼貴粟文件類型是:

Which su 

可以改變蘇源代碼( c + +我認爲)在每個訪問需要密碼的方式。其實你可以用C++做任何事情。你甚至可以編寫你自己的su二進制文件,但是爲了做到這一點,你需要知道你真的可以用bash腳本編寫su而不是C++編寫su。

的鏈接工作的蘇源代碼示例:

https://github.com/ChainsDD/su-binary

+0

似乎是一個合乎邏輯的答案,謝謝你的鏈接。但是,我無法在sbin中找到任何'su'的痕跡。該設備通過以太網連接到網絡,所以我可以簡單地通過IP地址訪問。 – devchimp

+0

您必須使用root訪問才能通過adb shell查看su。 –

+0

adb root adb shell cd/sbin ls 這裏我有adbd,watchdogd和ueventd – devchimp