🤛🏽

Cydia Scheme Detection

 
 

ios 탈옥탐지6 - cydia scheme detection

탈옥 시키면 Cydia는 기본적으로 설치한다.
물론 Cydia 경로를 탐지하는 경우 Cydia 경로를 바꿔버리면 그만이다.
 
하지만 Cydia의 URL scheme (cydia://) 까지 변경하는 일은 잘 없다.
따라서 cydia:// 스키마를 호출하는 것에 성공했다면 탈옥장치로 간주해볼 수 있다.
 
if([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"cydia://package/com.example.package"]]){ NSLog(@"탈옥 장치로군"); }
 

우회

cydia의 scheme 자체는 변경하지 않더라도, 아래 방법들이 우회 방법이 된다.
  • 체크 함수에 후킹을 걸거나
  • 탐지 프로세스 중에 cydia를 잠깐 지우는 것