컴퓨터 지식 네트워크 - 컴퓨터 소프트웨어 - 루트가 성공했는지 어떻게 알 수 있습니까?

루트가 성공했는지 어떻게 알 수 있습니까?

R.E 관리자를 다운로드하여 필요 없는 시스템과 함께 제공된 응용 프로그램을 제거할 수 있는지 확인할 수 있습니다.

우리는 핸드폰을 컴퓨터에 연결한 다음 컴퓨터에서 탁다스, 완두콩꼬투리, 9 1 휴대폰 조수, 브러시기 마법사 등 어떤 컴퓨터 단말기 휴대폰 보조 도구를 열어 휴대폰이 루트인지 시각적으로 볼 수 있다. (윌리엄 셰익스피어, Northern Exposure (미국 TV 드라마), Northern Exposure (미국 TV 드라마), 컴퓨터명언) 아래 그림과 같이 USB 케이블을 통해 휴대폰을 컴퓨터에 연결한 다음 컴퓨터에서 탁사 소프트웨어를 켜면 탁사 소프트웨어가 안드로이드 소프트웨어를 성공적으로 식별할 수 있으며 표시된 정보에서 휴대폰이 루트인지 확인할 수 있습니다. (데이비드 아셀, Northern Exposure (미국 TV 드라마), Northern Exposure (미국 TV 드라마), 컴퓨터명언)

휴대폰에 전체 루트 권한이 있는지 어떻게 확인할 수 있습니까?

1.su 파일 확인

루트 액세스는 대부분 오픈 소스 su.c 에 따라 수정되었으며, 일부 소프트웨어는 인터페이스만 재구성했습니다. 따라서 스마트폰이 루트인지 판단하기 위해 먼저 이 휴대폰에 su 파일이 있는지 여부를 걸러낼 수 있다.

A: su 파일이 있는지 확인합니다.

Su 파일은 일반적으로 스마트폰 시스템 디렉토리, 즉 시스템 디렉토리에 존재하지만 사용하는 루트 도구에 따라 su 파일이 저장되는 하위 폴더도 다릅니다. 대부분의 경우 su 파일은 bin 디렉토리에 있습니다. 드문 경우지만 xbin 및 sbin 디렉토리에 존재합니다. 다른 특수한 경우는 시스템 디렉토리에 존재하지 않고' /sbin/',' /vendor/bin/' 디렉토리에 직접 존재하는 경우입니다.

B: 스와가 집행권을 가지고 있는지 판단한다.

위 단계를 통해 su 파일이 이미 존재한다고 판단하고, 프로세스를 시작하고, ls -l 권한을 실행하고, Process.getInputStream 을 통해 세션에 결과를 출력하면 su 파일에 대한 모든 권한이 됩니다. 핸드폰이 뿌리가 없을 때 -rw-rw-rw- 입니다. 루트 이후에는 실행 권한을 가진 사용자에게 개방됩니다. 네 번째 위치의 문자가 x 또는 s 이면 장치에 su 파일에 대한 실행 권한이 있는 것입니다.

위의 단계를 통해 루트 권한에 대한 예비 판단이 완료되었습니다. 하지만 이는 스마트폰이 최고 권한을 가질 가능성을 확인하는 것일 뿐, 2 단계 권한 판단 최적화도 필요하다.

2. 루트 권한 최적화 판단

A: 권한 수정

권한 최적화 판단은 첫 단계에서 휴대전화에 su 파일이 있다는 것을 확인한 후 휴대전화를 추가로 감지하는 것이다. 또한 프로세스 프로세스를 시작하고, 권한 수정 명령 chmod 777 데이터를 실행하고, 실행 목록에는 명령 ls -l 데이터가 표시됩니다.

Chmod 지시문은 대상 파일 777 을 수정하는 권한 수정 지시문입니다. 즉, 디렉토리가 모든 사용자에게 열려 있음을 의미합니다. Ls -l data 명령은 data 디렉토리 아래의 모든 파일 또는 폴더를 표시하며 해당 대상에 대한 권한도 표시합니다.

B: 결과 획득

Process.waitFor () 지시문을 실행하여 위 지시문을 실행한 후의 결과 값을 얻고 result 로 기록합니다. 이 값은 스마트폰이 루트 권한을 얻을 수 있는지 여부를 결정하는 플래그입니다. 또한 stream process.getInputStream () 에 읽기 결과를 입력합니다. 결과는 successResult 로 기록되고 읽기 오류 출력 stream process.getErrorStream () 은 errorResult 으로 기록됩니다 결과 successResultc 및 errorResult 를 데이터 처리 인터페이스로 반환합니다.

논리 처리

결과를 판단하다. 0 인 경우 스마트 장치의 권한이 가장 높습니다. 이 시점에서 권한이 켜져 있는지 여부를 더 판단해야 합니다.

오류 메시지 가 비어 있는지 여부를 확인합니다. 그렇다면 권한이 부여되어 제 3 자에게 최대 권한을 공개했습니다. ErrorMessage 가 비어 있지 않으면 가장 높은 권한이 부여되었지만 응용 프로그램에 권한이 부여되지 않은 것입니다. 이 시점에서 대상 응용 프로그램에서 최대 권한을 사용할 수 있도록 수동으로 동의하라는 메시지가 사용자에게 표시됩니다.

결과 result 가 0 이 아니면 스마트 장치에 루트 권한이 없거나 응용 프로그램에 대한 권한이 없는 것입니다.

참고: 결과가 0 이 아닌 경우 여러 루트 도구에서 테스트한 후 라이센스나 루트 없이 각 도구에서 반환되는 값이 다르기 때문에 반환 값을 정확하게 확인할 수 없습니다. 현재 결과에 따르면, kingRoot 의 반환 값은 응용 프로그램에 대한 권한 없이 고정되어 있습니다. 다른 도구는 아직 완전히 확인되지 않았습니다. 더 최적화하려면 이 점에서 최적화를 계속할 수 있습니다.

上篇: Dell 노트북을 샀는데 CD (1G) 와 D (35G) 만 사왔는데, 이 5G 용량이 너무 미안해서 ... ... 下篇: 내 휴대폰 책상에서 물고기 머리 하나가 튀어나왔는데, 안에는 많은 게임이 있다. 어떻게 삭제할 수 있습니까?
관련 내용