나는 이것이 AOSP7에서 훨씬 더 잘 처리된다는 것을 알고 있으며 사용자에게 네트워크 및 더 일반적인 수준에서 디버깅을 끌 수있는 토글을 제공합니다. 그러나 4.3은 그것을 허용하지 않는 것 같습니다. 네트워크를 통해 만들어진 adb 루트 명령을 암호로 보호하고 싶습니다. 누구든지 이것이 어떻게 달성 될 수 있는지에 대한 어떤 이해가 있습니까?
감사합니다 ^^
Android에서는 실제로 다른 사용자 ID (루트 사용자 ID 인 사용자 ID 0)로 다른 프로그램을 시작하는 프로그램 인 "su"를 사용하여 루트 액세스 권한을 갖게됩니다. / sbin / su의 su 프로그램을 사용자 정의 su 버전으로 대체하여 su 요청을 가로 챌 수 있습니다.
이 게시물은 당신을 도울 것입니다.
https://android.stackexchange.com/questions/2974/what-is-the-default-android-root-password
Android 기기의 su 바이너리 실행 경로는 기기를 루팅하는 데 사용한 도구에 따라 다를 수 있습니다.
다음 경로 중 하나에있을 수 있습니다.
1- / sbin / su
2- / 시스템 / xbin / su
3- / 시스템 / 빈 / 수
su 파일이 어디에 있는지 찾으려면 adb 셸에서 다음을 입력하십시오.
Which su
모든 액세스에 암호가 필요한 방식으로 su 소스 코드 (내 생각에 C ++)를 변경할 수 있습니다. 실제로 C ++를 사용하여 무엇이든 할 수 있습니다. 자체 su 바이너리를 작성할 수도 있지만 이렇게하려면 su가 실제로 무엇을하는지 알아야합니다. 심지어 C ++ 대신 bash 스크립팅으로 su를 작성할 수도 있습니다.
소스 코드가 작동하는 샘플 링크 :
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다