关于越狱检测的疑问

手机升级系统后越狱相关的文件会被删除吗?

而且目前采取判断越狱文件是否存在的方式检测越狱,但是这样会有误报,越狱手机重启后越狱状态消失,但是越狱文件依然存在。

是否有其他方案可以准确的判断越狱状态呢?

简单点就这个就行了吧,毕竟目前越狱必须重新挂载文件系统,拿不到的话肯定重新挂载过了
一种检测是否越狱&获取设备唯一识别码的方式[更新] - 干货分享 - 睿论坛 (iosre.com)
复杂一点的话就再加上服务端下发一些路径让端上调用 access 函数看看对不对,反正 access 也是个内核调用,做好保护就行了

:no_mouth:
问题是现在大量检测到越狱手机,业务总说我是误报 :joy:

我是说拿 snapshot 的 uuid 来判断。或者一些目录的权限也可以判断。
越狱残留文件重启恢复非越狱状态不会删除,会有误判的。

不过按照经验,如果只越狱,但是进程是干净的,我们也就标个低风险用户就完了 :joy:

这种方式在iOS15以后就被封了,所以可能产生误报的呀,常规的做越狱检测就好了

:thinking:
判断boothash吗?我这边没有用到这个,都是常规的越狱文件检测