美文网首页iOS随笔小记
iOS 判断手机是否越狱

iOS 判断手机是否越狱

作者: 七一小月 | 来源:发表于2020-01-03 16:31 被阅读0次

判断手机是否越狱,只需要调用以下方法(包含三种方式,三选一即可)

- (void) isJailBreak {
    // 第一种方法
   if ([[NSFileManager defaultManager] fileExistsAtPath:@"User/Applications/"]) {
      NSLog(@"isJailBreak1: The device is jail broken!");
      NSArray *appList = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:@"User/Applications/" error:nil];
      NSLog(@"isJailBreak1: appList = %@", appList);
    } else {
      NSLog(@"isJailBreak1: The device is NOT jail broken!");
    }
    // 第二种方法
   if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"cydia://"]]) {
      NSLog(@"isJailBreak2: The device is jail broken!");
   } else {
     NSLog(@"isJailBreak2: The device is NOT jail broken!");
   }
   // 第三种方法
   NSArray *jailbreak_tool_paths = @[@"/Applications/Cydia.app",@"/Library/MobileSubstrate/MobileSubstrate.dylib", @"/bin/bash",@"/usr/sbin/sshd",@"/etc/apt"];
   for (int i = 0; i < jailbreak_tool_paths.count; i++) {
       if ([[NSFileManager defaultManager] fileExistsAtPath:jailbreak_tool_paths[i]]){
        NSLog(@"isJailBreak3:The device is jail broken!");
        return;
       }
   }
  NSLog(@"isJailBreak3: The device is NOT jail broken!");

}

相关文章

  • iOS开发判断手机是否越狱

    iOS判断手机是否越狱,代码如下: 我曾执笔雕刻时光 奈何良辰难书过往

  • ios越狱检测

    目前所用越狱检测判断 判断手机越狱的几种方式: 通过手机越狱后增加的越狱文件判断 根据是否能打开cydia判断 3...

  • iOS 越狱代码检测

    判断手机越狱的几种方式: 1. 通过手机越狱后增加的越狱文件判断 2. 根据是否能打开cydia判断 3.根据是否...

  • 第一章

    如何判断手机是否越狱

  • IOS判断手机是否越狱

    苹果安全支付机制 苹果是非常重视安全性的,所以给用户设计了一套复杂的安全机制。但是很多用户喜好自由或者是被一些商家...

  • iOS 判断手机是否越狱

    苹果安全支付机制 苹果是非常重视安全性的,所以给用户设计了一套复杂的安全机制。但是很多用户喜好自由或者是被一些商家...

  • iOS判断手机是否越狱

    在进行模拟器测试时,由于电脑内存在第二个以及第三个常见越狱文件,一直判断已越狱。 判断是否越狱的常用几中判断方式

  • iOS 判断手机是否越狱

  • iOS 判断手机是否越狱

    判断手机是否越狱,只需要调用以下方法(包含三种方式,三选一即可)

  • iOS 判断是否越狱

    OC Swift

网友评论

    本文标题:iOS 判断手机是否越狱

    本文链接:https://www.haomeiwen.com/subject/zaazoctx.html