首页
社区
课程
招聘
[讨论]IOS越狱检测
2015-12-23 15:43 7698

[讨论]IOS越狱检测

2015-12-23 15:43
7698
最近遇到一个难题,在手机访问网页的过程中是否可以实现网页检测到手机有没有越狱?

[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
点赞0
打赏
分享
最新回复 (3)
雪    币: 44
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
寻找allblue 2016-1-8 19:26
2
0
给你三种判断是否越狱的办法
办法1.

int xx=fork() //这个函数从这里起,程序被分为两个进程,父和子,子进程,返回0,父进程返回子进程ID,如果执行fork成功,说明沙盒被破坏,说明越狱了
if(!xx)。//子进程,关闭他
{
     exit(0);
}
if(xx>=0)父进程,说明越狱
{
return 1;
}
return 0 ;//,没有越狱,返回-1,

办法2
检测cydia.app是否存在
    struct stat s;
    int is_jailbroken=stat("/Applications/Cydia.app", &s);
    NSLog(@"-----is_jailbroken=%d----",is_jailbroken);//返回为0说明有Cydia.app,否则-1
或者
   struct stat s;
    int is_jailbroken=stat("/Library/MobileSubstrate/DynamicLibraries/MobileSubstrate.dylib", &s);
    NSLog(@"-----is_jailbroken=%d----",is_jailbroken);

办法3.判断文件大小

struct stat s
stat(“/etc/fstab”,&s);
return s.st_size
雪    币: 44
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
寻找allblue 2016-1-8 19:28
3
0
至于怎么用网页判断这个,有大神路过来说下啥!
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
sfwishes 2016-1-13 16:26
4
0
网页中直接去访问没有越狱不可访问的目录不是就可以了吗
游客
登录 | 注册 方可回帖
返回