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+
- Open your Xcode project.
- Go to File -> Swift Packages -> Add Package Dependency...
- Search for CheckJailBreakDevice or Enter the repository URL: https://cocoapods.org/pods/CheckJailBreakDevice.git
- Choose the version rule according to your preference.
- Choose the target where you want to integrate CheckJailBreakDevice.
- Click Finish.
You can use CocoaPods to install CheckJailBreakDevice
by adding it to your Podfile
:
platform :ios, '11.0'
use_frameworks!
pod 'CheckJailBreakDevice'
// Step 1:- Include Delegate "CheckDeviceIsJailbroken" in your particular ViewController/ AppDelegate.
class ViewController: UIViewController, CheckIfDeviceIsJailbroken {
// 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'
checkForJailbrokenDevice(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 – sabat.sachin33@gmail.com
Distributed under the MIT license. See LICENSE
for more information.