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


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.