首页 > 代码库 > iOS 判断系统是否越狱的代码
iOS 判断系统是否越狱的代码
+ (BOOL) hasCydia{
return [[NSFileManager defaultManager] fileExistsAtPath:@"/Applications/Cydia.app"];
}
+ (BOOL) hasAPT
{
return [[NSFileManager defaultManager] fileExistsAtPath:@"/private/var/lib/apt/"];
}
+ (BOOL) successCallSystem
{
return (system("ls") == 0) ? YES : NO;
}
+ (bool) testLibEnv
{
char *env = getenv("DYLD_INSERT_LIBRARIES");
NSLog(@"%s", env);
return env != NULL;
}
+ (BOOL) isJailbreak
{
BOOL b0 = [self hasCydia],
b1 = [self hasAPT],
b2 = [self successCallSystem],
b3 = [self testLibEnv];
return b0||b1||b2||b3;
}
iOS 判断系统是否越狱的代码
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。