Detect Jail break device| iOS| Avoid Attackers to intrude in your application by all means possible in a single page| Supported to Swift (world first Protocol Oriented Language ๐ค)
CheckJailBreakDevice is a framework with a lot of access to detect if the iOS device is a Jail Break in your iOS App.
- Protocol Oriented based Implementation
- Light Weigth code
- iOS 10.0+
- Xcode 10.0+
- Swift 5.0+
Download the file DetectJailBreakDevice.swift and add it into your project.
// Step 1:- Include Delegate "Check_Method_Of_JailBreak" in your particular ViewController/ AppDelegate.
class ViewController: UIViewController, Check_Method_Of_JailBreak {
// Delegate Method to take necessary action
func sendTheStatusOfJailBreak(value: Bool) {
if value{
UIControl().sendAction(#selector(URLSessionTask.suspend), to: UIApplication.shared, for: nil)
// exit(-1)
}
}
override func viewDidLoad() {
super.viewDidLoad()
// Step 2:-
// What type of check one need to do either by 'readAndWriteFiles' on system or by calling API of system to check if it can run child process
// preferable is 'readAndWriteFiles'
assignJailBreakCheckType(type: .readAndWriteFiles)
}
}
Also add cydia in your info.plist under LSApplicationQueriesSchemes.
<key>LSApplicationQueriesSchemes</key>
<array>
<string>cydia</string>
</array>
We would love you for the contribution to CheckJailBreakDevice, check the LICENSE
file for more info.
Sachin Sabat โ LinkedIn โ [email protected]
Distributed under the MIT license. See LICENSE
for more information.