美文网首页ios 逆向开发iOS攻防
《iOS防护11》越狱检测

《iOS防护11》越狱检测

作者: 不仅仅是个程序猿 | 来源:发表于2020-11-04 10:04 被阅读0次

越狱检测的必要性

在iOS的安全防护中,对手机越狱的检测是十分必要的。
如果发现手机是越狱的,那我们要对我们的应用做一些防护措施,如在支付宝会关闭指纹支付,只能密码支付;微信会关闭人脸支付;某些app甚至会不允许在越狱手机上使用。

越狱检测

下面介绍如何通过环境变量 DYLD_INSERT_LIBRARIES 来进行越狱检测:

    //通过环境变量进行越狱检测
    char *dlname = getenv("DYLD_INSERT_LIBRARIES");
    if (dlname) {
        //越狱手机,关闭部分功能
        
    } else {
        //非越狱手机

    }

非越狱手机上获取的dlname为NULL,如下图:


截屏2020-11-04上午9.25.36.png

越狱手机上获取的dlname为某个动态库,如下图:


截屏2020-11-04上午9.34.37.png

检测原理

手机越狱后大部分会伴随着如Cydia等越狱商店的安装,这些越狱商店包含动态注入的功能,以使越狱商店中的插件可以安装到对应的app。

相关文章

  • 《iOS防护11》越狱检测

    越狱检测的必要性 在iOS的安全防护中,对手机越狱的检测是十分必要的。如果发现手机是越狱的,那我们要对我们的应用做...

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

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

  • iOS防护----越狱检测2021年版

    如何检测越狱手机一直是iOS应用安全防护的第一道门槛。早在2018年的时候就写过一篇文章来介绍越狱检测,但是由于时...

  • iOS检测越狱并防护(代码)

    由于我们公司是一款赚钱的app,有些作弊用户会通过越狱手机,下载一些插件,(xCon(n00neimp0rtant...

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

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

  • iOS 10越狱无法连接ssh

    iOS 10越狱工具上,越狱开发者作者为了增强越狱后的ssh安全防护性,采用了Dropbear取代Openssh,...

  • iOS越狱检测

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

  • 【iOS】越狱检测

    前段时间公司让做了个对越狱设备的检测和拦截,下面是综合自己的开发和网上一些帖子的总结,总体来说做起来还是比较简单的...

  • iOS越狱检测

    说多了都是泪,我说说我的情况,我们公司使用内购进行的产品购买,我全是按照网上(基本都一样)的流程进行了内购支付。支...

  • iOS 越狱检测

    重签名检测 查看证书的application-identifier 查看embedded.mobileprovis...

网友评论

    本文标题:《iOS防护11》越狱检测

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