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

import UIKit
class ViewController: UIViewController {@IBOutlet weak var labelIsBreak: UILabel!override func viewDidLoad() {super.viewDidLoad()// Do any additional setup after loading the view.var isBreak = false//是否越狱let breakDir = ["/Applications/Cydia.app","/Library/MobileSubstrate/MobileSubstrate.dylib","/var/lib/cydia","/var/Lib/apt","/var/cache/apt","/etc/apt","/bin/bash","/bin/sh","/usr/sbin/sshd","/usr/libexec/ssh-keysig","/etc/ssh/sshd config"]for dir in breakDir {if FileManager.default.fileExists(atPath: dir ){isBreak = true}}if isBreak {labelIsBreak.text = "此设备已越狱"}else{labelIsBreak.text = "此设备未越狱"}}
}

swift判断手机越狱代码和文件常用路径相关推荐

  1. [Swift]判断手机设备是否插入SIM卡

    导入框架 import CoreTelephony 判断手机是否插入SIM卡 /// 判断手机是否插SIM卡 func judgeInsertSIM() -> Bool {let info = ...

  2. JS 判断手机操作系统代码

    还是利用UA, 返回值: ios, android, unknown function getMobileType () {var ua = window.navigator.userAgent.to ...

  3. iOS Swift 判断手机机型 已更新 至iPhone12

    /// 扩展UIDevice extension UIDevice {/// 获取设备具体详细的型号var modelName: String {var systemInfo = utsname()u ...

  4. php 判断 平板,PHP代码判断设备是手机还是平板电脑(两种方法)_php实例

    现在移动互联网越来越发达,很多的网站都普及了手机端浏览,为了更好的让网页在手机端显示,我们都选择了使用CSS媒体查询制作响应式模版,但这也有弊端,例如某些网站的结构是CMS类型的,太多的内容要显示,而 ...

  5. iOS 判断手机型号(已更新至iPhone 14 Pro Max)

    iOS 判断手机型号(已更新至iPhone 14 Pro Max) 判断手机型号代码如下: #import <sys/utsname.h> #pragma mark -- 判断手机型号 + ...

  6. 2021-02-08【Web作业开发记录】Java代码读取文件问题

    [Web作业开发记录]Java代码读取文件问题 1.问题分析 在项目中需要读取properties文件,而对于gradle项目,在java文件夹底下的properties文件在编译打包时会自动忽略,最 ...

  7. iOS_判断手机是否越狱

    在进行模拟器测试时,由于电脑内存在第二个以及第三个常见越狱文件,一直判断已越狱. // 常见越狱文件 const char *examineBreak_Tool_pathes[] = {"/ ...

  8. iOS如何判断手机是否已越狱

    分享一篇关于安全攻防类-<越狱检测的攻与防> 在应用开发过程中,我们希望知道设备是否越狱,正以什么权限运行程序,好对应采取一些防御和安全提示措施. iOS7相比之前版本的系统而言,升级了沙 ...

  9. html自动识别pc手机跳转,网站根据访问客户端设备UA(PC和手机移动)自动判断跳转代码...

    网站根据访问客户端设备UA(PC和手机移动)自动判断跳转代码 以下代码是插入到手机模板中 var system = { win: false, mac: false, xll: false }; va ...

最新文章

  1. SpringAOP 相关知识点总结
  2. SpringBoot之日志
  3. 图片本地化 php,php抓取远程图片本地化函数,很好用的.喜欢的拿去
  4. 百度关闭新闻源背后的13个趋势风口
  5. DL HARQ UCI in PUCCH — R16
  6. DLL入门浅析(4)——从DLL中导出类
  7. 【数据库中间件】MyCat分表分库规则实现
  8. linux 运维基础问题_Linux基础能力问题和解答
  9. 计算机管理员相关知识,计算机管理员述职报告范文
  10. 常用的linux命令20条,Linux常用的20条命令
  11. Mysql学习总结(26)——MySQL子查询
  12. 专业视频压制神器下载——解决会声会影、PR、AE处理视频后过大的问题(三款工具)专业视频压制软件
  13. 80端口封了怎么办,利用80端口映射解决
  14. 视觉SLAM十四讲 第7讲 (3) 相机运动估计 2D-2D/3D-2D/3D-3D
  15. 投影仪分辨率以及对应的投影幕布比例
  16. 怎么让抖音视频当做铃声android,抖音短视频设置手机铃声教程_苹果手机怎么设置抖音手机铃声_3DM手游...
  17. 新手小白学吉他,如何掌握基础快速入门
  18. 如何设置word为只读
  19. 【网页设计】基于HTML在线商城购物项目设计与实现-----电脑商城6页带视频 带报告3000字
  20. 向国外发送邮件用什么邮箱?

热门文章

  1. jQuery jq事件绑定
  2. Excel之使用表格
  3. 用grep在文件中搜索文体的基本用法
  4. 技术政治之完美的奴隶
  5. mysql 删除dblink_dblink 删除问题
  6. 数字IC设计中的亚稳态问题
  7. 【软件测试】测试用例八要素
  8. 同城辅材—装修材料一站式采购平台
  9. 微软服务器水下实验,微软为期两年的水下数据中心实验为我们揭示了什么?
  10. java ora 010_mybatis 的坑——java.sql.SQLException:ORA-01008: 并非所有的变量都已绑定