成都网站建设设计

将想法与焦点和您一起共享

怎么在iOS中判断是否越狱设备-创新互联

今天就跟大家聊聊有关怎么在iOS中判断是否越狱设备,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

成都创新互联公司是专业的叶县网站建设公司,叶县接单;提供做网站、成都网站设计,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行叶县网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!

越狱设备打印  

(lldb) po [[NSFileManager defaultManager ] fileExistsAtPath:@"/Applications/Cydia.app"]

YES  

(lldb) po [[NSFileManager defaultManager ] fileExistsAtPath:@"/private/var/lib/apt"]

YES  

(lldb) po [[NSFileManager defaultManager ] fileExistsAtPath:@"/usr/lib/system/libsystem_kernel.dylib"]

NO

(lldb) po [[NSFileManager defaultManager ] fileExistsAtPath:@"Library/MobileSubstrate/MobileSubstrate.dylib"]

YES

(lldb) po [[NSFileManager defaultManager ] fileExistsAtPath:@"/etc/apt"]

YES

非越狱设备打印

(lldb) po [[NSFileManager defaultManager ] fileExistsAtPath:@"/Applications/Cydia.app"]

NO

(lldb)  po [[NSFileManager defaultManager ] fileExistsAtPath:@"/private/var/lib/apt"]

NO

(lldb) po [[NSFileManager defaultManager ] fileExistsAtPath:@"/usr/lib/system/libsystem_kernel.dylib"]

YES

(lldb) po [[NSFileManager defaultManager ] fileExistsAtPath:@"Library/MobileSubstrate/MobileSubstrate.dylib"]

NO

(lldb) po [[NSFileManager defaultManager ] fileExistsAtPath:@"/etc/apt"]

NO

根据上面的打印结果可以看出要想判断是否越狱 检查如下路径文件是否存在

1、"/Applications/Cydia.app" 存在 越狱

2、"/private/var/lib/apt" 存在 越狱

3、"/usr/lib/system/libsystem_kernel.dylib"  不存在 越狱

4、"Library/MobileSubstrate/MobileSubstrate.dylib" 存在 越狱

5、"/etc/apt" 存在 越狱

- (BOOL)isJailBreak{

 __block BOOL jailBreak = NO;

 NSArray *array = @[@"/Applications/Cydia.app",@"/private/var/lib/apt",@"/usr/lib/system/libsystem_kernel.dylib",@"Library/MobileSubstrate/MobileSubstrate.dylib",@"/etc/apt"];

 [array enumerateObjectsUsingBlock:^(NSString *obj, NSUInteger idx, BOOL * _Nonnull stop) {

  BOOL fileExist = [[NSFileManager defaultManager] fileExistsAtPath:obj];

  if ([obj isEqualToString:@"/usr/lib/system/libsystem_kernel.dylib"]) {

   jailBreak |= !fileExist;

  }else{

   jailBreak |= fileExist;

  }

 }];
 return jailBreak;
}

看完上述内容,你们对怎么在iOS中判断是否越狱设备有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注创新互联网站建设公司行业资讯频道,感谢大家的支持。

另外有需要云服务器可以了解下创新互联建站www.cdcxhl.com,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


当前标题:怎么在iOS中判断是否越狱设备-创新互联
链接分享:http://chengdu.cdxwcx.cn/article/hhsop.html