///手机是否越狱
+ (BOOL)isJailBreak
{
BOOL isJail = NO;
/// 根据是否能打开cydia判断
if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"cydia://"]]) {
isJail = YES;
}
/// 根据是否能获取所有应用的名称判断 没有越狱的设备是没有读取所有应用名称的权限的。
if ([[NSFileManager defaultManager] fileExistsAtPath:@"User/Applications/"]) {
isJail = YES;
}
NSArray *jailbreak_tool_paths = @[
@"/Applications/Cydia.app",
@"/Library/MobileSubstrate/MobileSubstrate.dylib",
@"/bin/bash",
@"/usr/sbin/sshd",
@"/etc/apt"
];
/// 判断这些文件是否存在,只要有存在的,就可以认为手机已经越狱了。
for (int i=0; i<jailbreak_tool_paths.count; i++) {
if ([[NSFileManager defaultManager] fileExistsAtPath:jailbreak_tool_paths[i]]) {
isJail = YES;
}
}
return isJail;
}
iOS 判断手机是否越狱
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...