美文网首页
iOS设备越狱检测

iOS设备越狱检测

作者: i爱吃土豆的猫 | 来源:发表于2022-10-31 14:40 被阅读0次

方法一 判断沙盒是否被破坏

- (int )isJailbroken {

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

方法二 检测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

相关文章

  • iOS越狱检测

    iOS越狱检测 检测当前程序运行的环境变量: 未越狱设备返回结果是null,越狱设备就各有各的精彩了,尤其是老一点...

  • iOS设备越狱检测

    方法一 判断沙盒是否被破坏 方法二 检测cydia.app是否存在 方法3.判断文件大小

  • ios逆向

    #iOS-Jailbearking-Study ##iOS越狱学习 iOS越狱就是发现iOS设备硬件或者软件的漏洞...

  • ios 逆向开发 环境搭建

    1.越狱 设备越狱 暂不支持最新版 [ios 11.4 - ios 12] 越狱IPA下载: 32位:(ios10...

  • iOS逆向之必要软件安装

    前言 通常,在iOS设备越狱后,需要安装一些必要的插件来增强越狱设备的可操作性。过去iOS设备越狱后大家首先会在c...

  • 二 iOS逆向-逆向环境搭建

    开发设备准备 iOS越狱介绍,以及越狱方法 cydia简介 必备插件安装 1.1 开发设备准备 1 查看目前越狱所...

  • iOS的越狱检测和反越狱检测剖析

    iOS的越狱检测和反越狱检测原理剖析 为什么要检测越狱?因为越狱后会大幅降低安全性。对于一些金融类的APP或者游戏...

  • iOS12越狱

    1. iOS 12~12.1.2原生越狱OsirisJailbreak12 2. 越狱之后通过ssh连接iOS设备...

  • Reveal使用与跨坑

    1.越狱设备安装 OpenSSH 插件(主要为了把东西从Mac拷贝到iOS 设备) 2.越狱设备安装 Reveal...

  • iOS防护----越狱检测

    如何检测越狱手机一直是iOS应用安全防护的第一道门槛。在应用开发过程中,我们希望知道设备是否越狱,正以什么权限运行...

网友评论

      本文标题:iOS设备越狱检测

      本文链接:https://www.haomeiwen.com/subject/lafltdtx.html