Tuesday, December 21, 2010

Apple Quietly Removed the Stealthy Jailbreak Detection in iOS 4.2.1 !!

blogged by GmyDotCom

According to certain device management vendors, Apple, without an explanation of any kind, has dropped its own jailbreak detection API from iOS no less than six months after releasing it. The reasons behind this decision are a mystery, as Apple has declined to comment on the decision to abandon the API in the release of iOS 4.2.1.

Apple’s API let MDM (Master Data Management) applications access core information about the version of iOS running on any given device. Basically, the jailbreak detection API allowed certain applications to ask an iOS system if it had been compromised. Surprisingly, in the newly released iOS 4.2.1, that API is nowhere to be seen…

When you jailbreak, you change a number of base operating system files. You also exploit a number of hidden, base OS features to bypass the limitations of only installing content from the App Store.
This specific jailbreak detection API seemed to only be applicable in an enterprise environment. There are concerns that a jailbroken device could spread malware by granting permission to unauthorized apps with access to the system’s file structure.

The MDM vendors that Apple originally gave this jailbreak detection API function mainly in the workplace for corporate infrastructure. A jailbroken iPhone has been something that the enterprise world has been nervous about from the beginning.

 Why Apple discontinued this jailbreak query API remains a mystery. Apple is definitely still sticking to the policy that jailbreaking your iPhone voids your warranty.

Perhaps Apple’s decision to remove their jailbreak detection API coincides with recent triumphs in the jailbreak community; such as, the Dev Team’s iOS 4 unlock. Apple could be admitting defeat to the jailbreak community by no longer supporting a way of detecting if an iOS device is jailbroken or not.

Either way, the jailbreak developer community didn’t even bother with trying to fool this jailbreak detection API when it was in use. MuscleNerd, from the Dev Team, tweeted that, “Apple removed their “jailbreak detection API” in 4.2…we didn’t even attempt to fool it (honestly!)”

What do you think? Why would Apple have abandoned their jailbreak detection API?

No comments:

Post a Comment