我看了很多关于越狱检测机制的帖子。我也知道苹果公司删除了越狱API..
那么,有没有什么万无一失的机制可以让我检查设备是否越狱了?
发布于 2013-01-10 14:55:38
不,没有万无一失的方法。
发布于 2013-01-10 15:20:33
我不能说这是万无一失的,但我知道它是有效的,至少在某些情况下(如果不是全部的话)。我已经在我的App Store应用程序中使用了这段代码6个月和4次更新,所以苹果公司似乎对此没什么意见。
if ([[NSFileManager defaultManager] fileExistsAtPath:@"/bin/bash"] ||
[[NSFileManager defaultManager] fileExistsAtPath:@"/Applications/Cydia.app"] ||
[[NSFileManager defaultManager] fileExistsAtPath:@"/private/var/lib/apt"]) {
// Device is jailbroken
}任何优秀的黑客都可能找到一种方法来不运行这些代码。制作更多的黑客证据是留给读者的练习。
发布于 2013-04-09 13:45:18
使用此应用程序检测越狱设备。
AntiPiracyDemo.ipa
绕过越狱检测的两种方法
使用GDB修改
的
看看这个绕过越狱检查的Blog有趣的东西吧。
https://stackoverflow.com/questions/14252101
复制相似问题