3. 디렉토리와 파일 크기 검사 (Size)
탈옥하면서 대체되는 파일들을 알고있다면 크기 검사를 통해서도 필터링 할 수 있다.
/etc/fstab 크기 변화 검사
fstab 파일은 파일시스템의 마운트 지점을 저장하는 파일이다.
대부분의 탈옥 툴이 root filesystem을 읽기-쓰기 가능한 상태로 만들기 위해 이 파일을 수정 또는 대체한다.
샌드박스 앱에서 이 파일을 읽을 수는 없지만 크기정보 정도는 stat() 등의 함수를 통해 조회는 해볼 수 있다.
struct stat s; stat("/etc/fstab", &s); return s.st_size;
다만 버전별로 기본 파일의 크기도 달라질 수 있으므로 버전별로 파일 크기를 다 기록해놔야 쓸 수 있겠지..
개인적으로 이 방법은 특히 앱이 여러 iOS 버전에서 실행되고 있을 때 매우 신뢰할 수 없고 골치 아픈 방법이라고 생각된다.
결론 : 그닥 효율적이지 않고, 정확하지도 않다.