CocoaPods trunk is moving to be read-only. Read more on the blog, there are 18 months to go.

CheckJailBreakDevice 1.0.9

CheckJailBreakDevice 1.0.9

Maintained by Sachin Sabat.



  • By
  • Sachin Sabat

CheckJailBreakDevice - jailbreak-detection

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 🤘)

Swift Version License CocoaPods Compatible
Platform

CheckJailBreakDevice is a framework with a lot of access to detect if the iOS device is a Jail Break in your iOS App.

Features

  • Protocol Oriented based Implementation
  • Light Weigth code

Requirements

  • iOS 10.0+
  • Xcode 10.0+
  • Swift 5.0+

Installation

CocoaPods

You can use CocoaPods to install CheckJailBreakDevice by adding it to your Podfile:

platform :ios, '11.0'
use_frameworks!
pod 'CheckJailBreakDevice'

Usage example

// Step 1:- Include Delegate "CheckDeviceIsJailbroken" in your particular ViewController/ AppDelegate.
class ViewController: UIViewController, CheckDeviceIsJailbroken {
// 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>

Tutorial

Medium

Contribute

We would love you for the contribution to CheckJailBreakDevice, check the LICENSE file for more info.

Meta

Sachin Sabat – LinkedIn – [email protected]

Distributed under the MIT license. See LICENSE for more information.

GitHub