it's possible to know if your application is running on a jailbreak device, most jailbreak devices have an application called Cydia , you can check if this application exists:
+(BOOL)isJailbroken { NSURL* url = [NSURL URLWithString:@"cydia://package/com.example.package"]; return [[UIApplication sharedApplication] canOpenURL:url]; }
Cydia has a cydia: // URL scheme that can be legally verified using the UIApplication canOpenURL:
source share