是否可以通过tvOS应用程序检测苹果电视是否越狱? 尝试使用与iPhone中相同的方法来检测越狱,但按参考链接-How do I detect that an iOS app is running on a jailbroken phone?
无效NSString *filePath = @"/Applications/Cydia.app";
if ([[NSFileManager defaultManager] fileExistsAtPath:filePath])
{
// do something useful
}
此方法不起作用,任何特定于tvOS应用程序的API可以检测越狱?
答案 0 :(得分:2)
您可以检查以下文件是否存在(Cydia的东西):
/private/var/lib/cydia
/var/cache/apt
/var/lib/apt
/var/lib/cydia
许多人还在其越狱设备上安装了OpenSSH
,因此请检查:
/usr/sbin/sshd
/usr/bin/sshd
如果未安装Cydia
,请检查根分区权限-/
。
如果您可以读/写,则设备很可能越狱了。
您还可以尝试fork()
-沙箱不允许使用它,因此它会在越狱环境中成功。
注意:请记住,Cydia
和Internet上有很多工具可以绕过越狱检查。