애플리케이션이 루팅 된 전화를 발견하지 못하게하는 방법


28

루팅 된 기기를 발견 한 애플리케이션을 설치해야합니다.

이것이 두 가지 질문입니다.

  1. 처음에 내 전화가 루팅되었음을 어떻게 알았습니까?

  2. 애플리케이션이 루팅 된 전화를 발견하지 못하게하는 방법

답변:


18

장치의 루팅 상태를 감지하기 위해 앱에서 su명령을 실행합니다. 경우 종료 상태 이며 0,이 장치는 달리,하지 ... 뿌리를 의미합니다.

이를 방지하기 위해 Deny수퍼 유저 팝업을 사용하여 루트 액세스를 간단히 할 수 있습니다 (수퍼 유저 설정에서 허용 된 경우 앱에서 su명령을 실행할 때 팝업이 나타남 ). 이 후 앱은 non-zero종료 상태 가되며 루팅 상태를 확인할 수 없습니다.

업데이트 :
일부 앱은 다른 방법을 사용하여 루트 상태를 확인할 수 있습니다 ( su이진 파일 존재 확인 등). 나는 거짓 양성 결과가없는 완벽한 방법이 없다는 것을 인정하고 싶지만 때로는 행운으로 성공합니다.

탐지를 방지하는 가장 보편적 인 방법 : 앱 데몬의 권한을 제한합니다. 앱의 기능을 모르기 때문에 정확한 권한 제한을 제안 할 수 없습니다. 앱의 기능을 망칠 수 있습니다.

마지막으로, 말하고 싶습니다 : 기술적으로 100 % 성공률로 탐지를 막을 방법이 없습니다. 권한 제한이있는 경우에도 앱은 여전히 ​​무언가 잘못된 것으로 의심 할 수 있습니다.


1
학자 또는 nitpicky가 아니라, 다른 방법은 바이너리를 확인하는 것입니다 /system/xbin/su실제로 다음 실행을 시도 약간의 "조용한"입니다 - 존재하는 경우 su, :) 내가 아는 음흉
t0mm13b

2
@ t0mm13b 누군가가 su임시 루트로 해당 위치에 텍스트 파일을 넣은 경우 앱에서 잘못된 결과를 알려주기 때문에 실제 테스트는 아닙니다 .
Android Quesito September

@SachinShekhar 내 슈퍼 유저 앱이 알림을 던질 때 응용 프로그램에서 su previliges를 요청하지 않았습니다. 전화로 용어를 입력하고 무언가를 변경하여해야 할 일이
있습니까

@ user1654218 Always Allow수퍼 유저 옵션이 활성화되어 있지 않은지 확인하십시오 . 당신은 탐지를 방지 할 수 있습니다 Always Deny또는 Deny All(옵션 텍스트 버전에 따라 다를 수 있습니다) 너무.
Android Quesito September

@ user1654218 질문의 앱은 무엇입니까? 앱이 행운을 빌어 잘못된 방법을 사용하고있을 가능성이 있습니다.
Android Quesito September

6

전화 를 백업 하고 일시적으로 루트를 해제 하는 기능이 포함 된 OTA Rootkeeper를 사용 su합니다. 일단 루트를 해제하면 su백업 을 복원하여 다시 루트 할 수 있습니다 .

또한 무선 통신 사업자로부터 OTA 업데이트를 적용 할 때 루트를 유지하려고 시도하는데 이는 정말 좋은 기능입니다.


4

다음은 나를 위해 일한 것입니다.

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- 루트를 숨기려는 앱을 추가하십시오.

프로세스 내에서 다시 부팅해야합니다.


2

수퍼 유저는 이미 temp unroot tickbox를 가지고 있으며, 잘 작동하고 테스트되었습니다


3
Android 애호가를 환영합니다 . 당신의 기여에 감사드립니다. 이 답변의 위치와 프로 버전이 필요한지 여부 (사용 가능한 경우)를 설명하여이 답변을 조금 확장 할 수 있다면 더 좋습니다.
Andrew T.

-1

이 질문은 이미 요청 및 답변되었습니다 :

요약하면, "슈퍼 유저"라는 응용 프로그램을 찾으십시오 (하나의 제안으로).

-edit- 제안에 따라 링크가 다운되어야합니다.

수정 된 장치에서 루트를 비활성화하려면 어떻게해야합니까?

SuperUser를 설치하면 루트 액세스가 허용되는 앱을 제어 할 수 있습니다. 기본적으로 모든 요청을 차단하고 원하는 것을 묻습니다. 앱에 무기한으로 액세스 권한을 부여하고 언제든지 취소하거나 시간 초과가있는 특정 요청 만 허용 할 수 있습니다. CyanogenMOD를 포함하여 대부분의 루팅 된 ROM에는 사전 설치된 상태로 제공되며, 많은 루팅 방법으로 ROM을 설치할 수 있습니다.

또는 장치에서 su 바이너리와 Busybox를 제거하여 효과적으로 루트를 해제 할 수 있습니다.


3
뿌리를 비활성화하고 숨기는 것은 서로 다른 두 가지입니다. 또한 링크 만있는 답변은 도움이되지 않습니다. 링크가 죽으면 대답이 유용하지 않습니다.
roxan

@Cookster 응용 프로그램이 내 전화를 루팅으로 감지하지 못하게하고 싶었습니다. 내 customRom 전화에서 루트를 비활성화하고 싶지 않습니다
satts

"SuperUser를 설치하면 루트 액세스가 허용되는 앱을 제어 할 수 있습니다." 여기에 뭔가 빠졌습니까? 모든 애플리케이션이 루트에 액세스하지 못하도록 차단하고 전화기를 루팅 상태로 유지하십시오.
Westley

예, 당신은 뭔가를 그리워합니다. 문제는 "앱이 루트 개인 을 얻지 못하게하는 방법 "이 아니라 "앱이 루트 개인을 발견하지 못하도록하는 방법 이있을 수 있습니다"
Izzy

-3

응원은 가역적입니다. 따라서 전화를 뽑으면 응용 프로그램에 아무것도 표시되지 않습니다.


9
유용한 해결책이 아닙니다. 질문자와 다른 많은 사람들은 정당한 이유로 전화를 뿌리 뽑았으며 아마도 뭔가에 대한 루트 권한이 필요할 것입니다.
Izzy
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.