답변:
장치의 루팅 상태를 감지하기 위해 앱에서 su
명령을 실행합니다. 경우 종료 상태 이며 0
,이 장치는 달리,하지 ... 뿌리를 의미합니다.
이를 방지하기 위해 Deny
수퍼 유저 팝업을 사용하여 루트 액세스를 간단히 할 수 있습니다 (수퍼 유저 설정에서 허용 된 경우 앱에서 su
명령을 실행할 때 팝업이 나타남 ). 이 후 앱은 non-zero
종료 상태 가되며 루팅 상태를 확인할 수 없습니다.
업데이트 :
일부 앱은 다른 방법을 사용하여 루트 상태를 확인할 수 있습니다 ( su
이진 파일 존재 확인 등). 나는 거짓 양성 결과가없는 완벽한 방법이 없다는 것을 인정하고 싶지만 때로는 행운으로 성공합니다.
탐지를 방지하는 가장 보편적 인 방법 : 앱 데몬의 권한을 제한합니다. 앱의 기능을 모르기 때문에 정확한 권한 제한을 제안 할 수 없습니다. 앱의 기능을 망칠 수 있습니다.
마지막으로, 말하고 싶습니다 : 기술적으로 100 % 성공률로 탐지를 막을 방법이 없습니다. 권한 제한이있는 경우에도 앱은 여전히 무언가 잘못된 것으로 의심 할 수 있습니다.
su
임시 루트로 해당 위치에 텍스트 파일을 넣은 경우 앱에서 잘못된 결과를 알려주기 때문에 실제 테스트는 아닙니다 .
Always Allow
수퍼 유저 옵션이 활성화되어 있지 않은지 확인하십시오 . 당신은 탐지를 방지 할 수 있습니다 Always Deny
또는 Deny All
(옵션 텍스트 버전에 따라 다를 수 있습니다) 너무.
전화 를 백업 하고 일시적으로 루트를 해제 하는 기능이 포함 된 OTA Rootkeeper를 사용 su
합니다. 일단 루트를 해제하면 su
백업 을 복원하여 다시 루트 할 수 있습니다 .
또한 무선 통신 사업자로부터 OTA 업데이트를 적용 할 때 루트를 유지하려고 시도하는데 이는 정말 좋은 기능입니다.
다음은 나를 위해 일한 것입니다.
1- Xposed 프레임 워크가 설치되어 있어야합니다. 여기에서 설치할 수 있습니다 : http://repo.xposed.info/module/de.robv.android.xposed.installer , Xposed는 동작을 변경할 수있는 모듈의 프레임 워크입니다 APK를 건드리지 않고 시스템 및 앱의
2- http://repo.xposed.info/module/com.devadvance.rootcloak 에서 Root Cloak xposed 모듈을 다운로드하여 활성화하십시오.
3- 루트를 숨기려는 앱을 추가하십시오.
프로세스 내에서 다시 부팅해야합니다.
수퍼 유저는 이미 temp unroot tickbox를 가지고 있으며, 잘 작동하고 테스트되었습니다
이 질문은 이미 요청 및 답변되었습니다 :
요약하면, "슈퍼 유저"라는 응용 프로그램을 찾으십시오 (하나의 제안으로).
-edit- 제안에 따라 링크가 다운되어야합니다.
수정 된 장치에서 루트를 비활성화하려면 어떻게해야합니까?
SuperUser를 설치하면 루트 액세스가 허용되는 앱을 제어 할 수 있습니다. 기본적으로 모든 요청을 차단하고 원하는 것을 묻습니다. 앱에 무기한으로 액세스 권한을 부여하고 언제든지 취소하거나 시간 초과가있는 특정 요청 만 허용 할 수 있습니다. CyanogenMOD를 포함하여 대부분의 루팅 된 ROM에는 사전 설치된 상태로 제공되며, 많은 루팅 방법으로 ROM을 설치할 수 있습니다.
또는 장치에서 su 바이너리와 Busybox를 제거하여 효과적으로 루트를 해제 할 수 있습니다.
/system/xbin/su
실제로 다음 실행을 시도 약간의 "조용한"입니다 - 존재하는 경우su
, :) 내가 아는 음흉