먼저 , 제 2 정책 에 따른 루팅 탐지 ( 510 , 610 ) 는 미리 정해진 파일 을 오픈 하 고 출력 한다 ( 520 , 620 ) . 이때 , 상기 미리 정해진 파일 은 해당 디바이스 가 루팅 된 디바이스 가 아님 을 나타내 는 빌 드키 또는 값 이 포함 될 수 있 는 파일 이 며 , 예컨대 , " "" ro . buile . tags "" 또는 "" ro . seucre "" 일 수 있 다 . 이 를 위해 ", 시스템 속성 을 확인 할 수 있 는 디렉 토리 ( 예컨대 , / system / bulid . prop 또는 / default . prop ) 내 의 파일 에서 상기 미리 정해진 파일 을 포함 하 는 파일 을 모두 출력 하 기 위한 popen 함수 와 같 은 정규 표현식 이 이용 될 수 있 다 . 상기 미리 정해진 파일 이 오픈 및 출력 되 면 ( 520 , 620 ) 해당 파일 내 의 내용 을 문자열 로 읽 고 ( 530 , 630 ) , 그 결과 해당 내용 이 특정 빌 드키 또는 특정 값 이 면 ( 540 , 640 ) 디바이스 가 루팅 이 아니 고 ( 541 , 641 ) 그 값 이 아니 면 루팅 인 것 으로 판단 할 수 있 다 ( 542 , 642 ) . 이때 , strcmp 와 같 은 정규 표현식 과 같이 내 가 원 하 는 내용 이 문자열 에 포함 되 어 있 는지 확인 하 는 정규 표현식 이 사용 될 수 있 으며 , " 상기 특정 빌 드키 는 루팅 이 아닌 디바이스 의 signature 인 "" release - keys "" 일 수 있 고 "," 특정 값 은 "" 0 "" 일 수 있 다 . "