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

// 常见越狱文件
const char *examineBreak_Tool_pathes[] = {"/Applications/Cydia.app","/Library/MobileSubstrate/MobileSubstrate.dylib","/bin/bash","/usr/sbin/sshd","/etc/apt"
};
char *printEnv(void){char *env = getenv("DYLD_INSERT_LIBRARIES");return env;}

判断是否越狱的常用集中判断方式:

+ (BOOL)isBreakOutPrison{// 方式1.判断是否存在越狱文件for (int i = 0; i < 5; i++) {if ([[NSFileManager defaultManager] fileExistsAtPath:[NSString stringWithUTF8String:examineBreak_Tool_pathes[i]]]){return YES;}}// 方式2.判断是否存在cydia应用if([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"cydia://"]]){return YES;}// 方式3.读取系统所有的应用名称if ([[NSFileManager defaultManager] fileExistsAtPath:@"/User/Applications/"]){return YES;}// 方式4.读取环境变量if(printEnv()){return YES;}return NO;
}

代码地址:
https://github.com/FlyingKuiKui/BreakOutPrison.git

iOS_判断手机是否越狱相关推荐

  1. swift判断手机越狱代码和文件常用路径

    手机越狱以后会在下面路径里创建文件,把所有目录放到一个数组里面,然后判断是否存在,找到一个存在就判断手机已经越狱了 import UIKit class ViewController: UIViewC ...

  2. 判断手机是否弹出键盘,改变了手机页面高度,对应inputStatus的状态改变相关控件的大小和位置

    inputResizeBodyHeight() {// 判断手机是否弹出键盘,改变了手机页面高度,对应inputStatus的状态改变相关控件的大小和位置var oldHeight =document ...

  3. js判断手机浏览器屏幕方向

    /* js判断手机浏览器屏幕方向*/var direction = {__getOrientation: function () {if (window.orientation == 0 || win ...

  4. JS判断是否是微信页面,判断手机操作系统(ios或android)并跳转到不同下载页面...

    JS判断客户端是否是iOS或者Android 参考:http://caibaojian.com/browser-ios-or-android.html 1 function is_weixin() { ...

  5. android 动态录音权限,Android如何判断手机是否有录音权限的工具类

    作用 判断手机是否有录音权限的工具类,兼容6.0以上以及以下android系统 测试环境 这篇文章是评论中的网友提出质疑后,经过重写修改与重写测试后编写的,我的调试环境是小米note3,Android ...

  6. 判断手机所属三大运营商 移动、联通、电信

    中国移动服务网号 "134", "135", "136", "137", "138", " ...

  7. php 判断手机和电脑,php 判断是手机版还是电脑端

    /** *判断是否是通过手机访问 * */ function isMobile() { // 如果有HTTP_X_WAP_PROFILE则一定是移动设备 if (isset ($_SERVER['HT ...

  8. android 判断手机为小米

    之前,自己写了获取相册图片的代码,在自己手机上测试没有问题,不过小米手机却出现问题.在网上搜索资料,发现小米手机与其他德 处理不同.所以今天写一下判断手机系统的内容.其实很简单. public sta ...

  9. 移动端判断手机横竖屏状态

    禁用用户自动缩放功能: <meta name="viewport" content="width=device-width, initial-scale=1.0, ...

最新文章

  1. android 调用系统的照相机和图库
  2. (33)调试驱动程序
  3. [CQOI2015]选数(杜教筛)
  4. 显示播客信息-bloginfo() 函数
  5. 探索 Rust 异步简化编程
  6. FluentValidation
  7. 《掌握需求过程》阅读笔记三
  8. .net知识和学习方法系列(二十一)CLR-枚举
  9. 编曲时如何在FL Studio卷帘窗口修改单个音符音量
  10. 在肉鸡上构建一个完美的虚拟主机
  11. Make sure that the latest NVIDIA driver is installed and running.
  12. 某天是星期几 + 三目运算符的一些错误操作解释
  13. 条令考试小程序辅助器_小程序条令考试 微信小程序条令考试答题器
  14. 提高计算机软件速度的方法,小白看过来!提高电脑速度8种实用方法
  15. SQL注入原理-时间盲注
  16. 华米新一代智能可穿戴芯片2020年第四季度量产
  17. java游戏 天剑传承,《天剑传承》之无双迷宫攻略
  18. 一个mysql事务引发的思考(血案)
  19. 【基于C++面向WindowAPI的自制工具】随机数按位生成器
  20. Topaz Sharpen AI for Mac(图片清晰度增强软件)

热门文章

  1. [LeetCode]1024. 视频拼接
  2. THREE.JS镜头随鼠标晃动效果
  3. 林元庆, 百度深度学习实验室(IDL)主任, Baidu
  4. 【洛谷】P1425.小鱼的游泳时间 解题报告
  5. 关于一级分类和二级分类
  6. 2020年中国丙烯产能产量、进出口及需求现状分析,“十四五”进口缺口将继续缩小「图」
  7. 链接服务器查询导致的阻塞
  8. 5分钟商学院-个人篇-逻辑思维
  9. 计算机辅助二维铣削加工,外形铣削加工计算机辅助制造.ppt
  10. JMeter 新手入门教程