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

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 = "此设备未越狱"
        }
    }
}


Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐