12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- //
- // SecurityCheckManager.swift
- // Runner
- //
- // Created by FancyLou on 2023/9/1.
- //
- import Foundation
- class SecurityCheckManager {
-
- static let shared : SecurityCheckManager = {
- return SecurityCheckManager()
- }()
-
- private init() {}
-
- ///判断是否存在越狱的软件
- func isJailBroken() -> Bool {
- //判断设备上是否安装了这些程序
- let apps = ["/APPlications/Cydia.app",
- "/Library/MobileSubstrate/MobileSubstrate.dylib",
- "/bin/bash",
- "/usr/sbin/sshd",
- "/etc/apt",
- "/usr/bin/ssh",
- "/APPlications/limera1n.app",
- "/APPlications/greenpois0n.app",
- "/APPlications/blackra1n.app",
- "/APPlications/blacksn0w.app",
- "/APPlications/redsn0w.app",
- "/APPlications/Absinthe.app"]
- for app in apps {
- //通过文件管理器,判断在指定的目录下,是否在对应的应用程序。如果存在的话。就表示当前设备为越狱设备。
- if FileManager.default.fileExists(atPath: app){
- return true
- }
- }
- return false
- }
-
- }
|