모바일/모바일 보안

안드로이드 루팅 탐지

비니화이팅 2019. 6. 4. 15:07

안드로이드 루팅 탐지

SU 명령어로 확인

su 명령어가 실행여부로 확인

try {

    Runtime.getRuntime().exec("su");



} catch ( Exception e) {

    //Exception이 발생한다면 Rooting이 되지 않은 것으로 확인

}

 

프로세스 리스트로 확인

루팅 관련 프로세스 존재 여부로 확인

Runtime.getRuntime().exec("ps")

 

루팅 관련 어플 확인

루팅 관련 어플 설치여부로 확인

KingRoot
spapaRoot
owelRoot

 

SU파일 존재 유무 확인

su 파일 존재 유무로 확인

/system/bin/su
/system/xbin/su
/sbin/su
/system/su
/system/bin/.ext/.su
/system/usr/su-backup
system/xbin/mu
/system/app/SuperUser.apk
/data/data/com.noshufou.android.su

 

 

안드로이드 루팅 탐지 우회 방법

smail 코드 수정(대부분 return 값을 true로 변경)