麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 系統 > iOS > 正文

iOS判斷是否越獄設備方法示例

2019-10-21 18:39:58
字體:
來源:轉載
供稿:網友

前言

蘋果是非常看重產品的安全性的,所以給用戶設計了一套復雜的安全機制。這讓喜愛自由,崇尚一切開放的程序員們極度不爽,于是越獄就成了蘋果和黑客們反復斗法的場所。總體來說,越獄可以讓我們隨意安裝、共享應用,但確實也降低了設備的安全性,會給一些惡意應用提供方便之門。

有時我們的應用希望知道安裝的設備是否已經越獄了,顯然,蘋果官方不會給出解決方案來的,那么我們怎么辦呢?下面來一起看看詳細的介紹吧

越獄設備打印  

(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;}

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對VEVB武林網的支持。


注:相關教程知識閱讀請移步到IOS開發頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 综合精品久久 | 国产三级午夜理伦三级 | 亚洲成人欧美在线 | 国产成人高清成人av片在线看 | 国产精品久久久久久久久久大牛 | 暴力肉体进入hdxxxx古装 | 久久久av亚洲男天堂 | 日本成人二区 | 免费在线观看国产精品 | 激情亚洲一区二区三区 | 黄色片网站免费在线观看 | 老女人碰碰在线碰碰视频 | 欧美日韩视频在线播放 | 91在线色视频 | 一本色道久久综合亚洲精品小说 | 九九热九九热 | 国产寡妇xxxxxxxx性开放 | 久久久成人免费视频 | 日本免费不卡一区二区 | 91精品国产综合久久婷婷香蕉 | 欧美三级欧美成人高清www | 亚洲99| 欧产日产国产精品乱噜噜 | 欧美日比视频 | 视频一区二区在线播放 | 国产精品亚洲综合一区二区三区 | 亚洲啊v在线观看 | 久草在线高清视频 | 精品中文字幕视频 | 免费的性生活视频 | 免费一区区三区四区 | 久久久久9999 | 精品久久中文网址 | 国产精品区一区二区三区 | 高清在线国产 | 渔夫荒淫艳史 | 激情影院在线观看 | 色中色在线播放 | 精品亚洲va在线va天堂资源站 | 最新在线中文字幕 | 国产精品99久久久久久久 |