检测iphone设备是否越狱

detectDevice.h

  1. @interface UIDevice (Helper)  
  2. - (BOOL)isJailbroken;  
  3. @end  
 

detectDevice.m

  1. @implementation UIDevice (Helper)  
  2. - (BOOL)isJailbroken {  
  3. BOOL jailbroken = NO;  
  4. NSString *cydiaPath = @"/Applications/Cydia.app";  
  5. NSString *aptPath = @"/private/var/lib/apt/";  
  6. if ([[NSFileManager defaultManager] fileExistsAtPath:cydiaPath]) {  
  7. jailbroken = YES;  
  8. }  
  9. if ([[NSFileManager defaultManager] fileExistsAtPath:aptPath]) {  
  10. jailbroken = YES;  
  11. }  
  12. return jailbroken;  
  13. }  
  14. @end   

然后在你代码中调用[UIDevice currentDevice] isJailbroken], 如果返回YES说明被破解了,为NO,则没被破解。

http://blog.csdn.net/favormm/article/details/6217723

posted @ 2011-07-09 10:24  周宏伟  阅读(550)  评论(0编辑  收藏  举报