0x.Android
-
-
-
0x00.Android Rooting Check0x.Android 2018. 10. 12. 15:55
0x00.Android Rooting Check 안드로이드 프로젝트를 진행하면서 여러 어플을 까보다 보면 공통적인 루틴이 여러개가 존재한다. 그 중에 하나가 바로 사용자의 안드로이드 폰이 루팅이 되었는지 여부를 체크하는 부분이다. 사실상 rooting이라는 과정은 su 파일을 시스템에 추가하는 기능이다. 루팅을 통해 root 권한을 유저가 사용할 수 있도록 하는 작업인데 금융 어플과 같이 보안에 민감한 어플들은 side-effect를 우려하여 루팅 여부에 대한 검증 루틴을 추가하여 조금이라도 risk를 줄이고자 하기에 해당 부분에 대한 체크가 이루어질 수 밖에 없다. 한 어플의 rooting 체크 루틴인데 PATH를 기준으로 ":" 로 slicing을 진행하며 su 파일의 존재여부를 확인하는 방식이다. ..