The Mac Observer

Ted Landau's User Friendly View

The Jailbreak-iBooks Conflict is Over

TMO Talk (26)

In the comments at the end of my previous column on jailbreaking, I stated: “I have never had even one reliability or instability or whatever issue with my jailbroken iOS devices.” This is no longer true.

This week, I discovered that I could no longer open DRM-protected content in Apple’s iBooks app on my jailbroken iPad. Actually, I did not discover this myself, as I rarely use iBooks at all. Rather, I read about the problem online and confirmed it in my own testing. When I tried to open a book, an error message popped up that said: “There is a problem with the configuration of your iPad. Please restore with iTunes and reinstall iBooks.”

iBooks error

This error occurs on any jailbroken iPhone 3GS (with the new bootroom) or newer iOS device. According to some reports, it only happens after updating to the latest 1.2.1 version of iBooks (other reports claim it happens with older versions as well). There is no problem whatsoever if you haven’t performed a jailbreak.

More accurately, I should say “This error occurred on any…” As of today, there is an easy fix for the problem. I tried it and it works. I am now once again able to view DRM iBooks content on my still-jailbroken iPad — with no error message popping up.

If you have a jailbroken iOS device (probably jailbroken via GreenPois0n) that shows this error, you have a choice of two fixes. The tedious fix is to rejailbreak your device. This requires that you first restore your device via iTunes to pre-jailbreak status (which eliminates the conflict). Next, rejailbreak it with Pwnage 4.2 (which avoids the conflict). The quicker fix is to launch Cydia on your jailbroken device and add the repo.insanelyi.com repository in the Sources section. Next, locate and install “iBooks Fix.” With this latter fix, you avoid the hassle of restoring.

A deeper look

What exactly was going on with this iBooks error? And what does it imply about the ongoing battle between Apple and hackers over jailbreaking?

The specifics of the iBooks problem, as noted by comex, were that “It seems that before opening a DRMed book, iBooks drops an improperly signed binary, tries to execute it, and if it works concludes that the device is jailbroken and refuses to open the book.”

Some blog postings were alarmist in tone, claiming that Apple “deliberately crippled” iBooks so as to “screw” jailbreakers. I doubt this is the case. If Apple’s intent was to screw jailbreakers, this was a pretty lame way to do so. Most jailbreakers would never even see the problem, as they (like me) probably almost never use iBooks. The error doesn’t even show up when you use iBooks, unless you choose to view DRM content. If Apple had implemented a check that prevented jailbroken iOS devices from booting, that would qualify as a “screw.”

More likely, the iBooks check is designed to ensure that DRM content remains secure. It checks for anything you may have done to your iOS device that might be used to bypass copy protection. In this regard, a similar iBooks-jailbreak conflict has occurred at least once before (see this article from June 2010).

More generally, there is a way for the iOS to check if a device has been jailbroken (although I suspect it is far from perfect). However, as of last December, Apple supposedly disabled the use of this API. In any case, there is no evidence that Apple has ever used this check to “cripple” a jailbroken device.

Bottom line

For many of you reading this article, I can already imagine your most likely response to this matter: “There’s a simpler and better way to avoid these hassles: don’t jailbreak!” True enough. But for those who prefer to travel down the jailbreak road, it’s good to know that this latest problem was just a tiny bump rather than a huge pothole. You’re once again good to go (at least until iOS 4.3 is released!).


In addition to his role here at The Mac Observer, Ted Landau is a Senior Contributor for Macworld, the author of several Mac and iPhone help books, and the founder of MacFixIt. You can .(JavaScript must be enabled to view this email address)  Ted Landau or post your polite comments below.

Post A Comment or Log-in. Need an account? Register here.

8 Observer Comments

The only book I have installed on my JB’ed 3GS (old firmware), and it gives me this error—the first three times or so that I try to launch it in a row. After a few, however, it loads. I have no idea if this is related to the problem, but I wonder if attempting to load a book multiple times would get a book to load.

-Jon

I have no idea if this is related to the problem, but I wonder if attempting to load a book multiple times would get a book to load.

Several people reported that this worked for them. Others tried it (including me) and could not get it to work. Regardless, the fix described here puts an end to the matter.

So it is that Apple just ignores jailbreak? Maybe this is the in for the geek types who want to explore and implore tekkie befuddlements.

Might this cross closed off the short list of complaints?

Could be a bug

Well just as soon as Apple does something we find away around it. Green poison RC6 fixes the iBook issue.

Cant find repo… Looked everywhere in Cydia frown

Cant find repo… Looked everywhere in Cydia

Go to the Sources section. Click the Edit button in upper right. Then click the Add button in upper left. In the box that appears, enter the repository name http://repo.insanelyi.com

Thank you SOOO much! It worked! smile

Post A Comment or Log-in. Need an account? Register here.
 

Recent Headlines - Updated May 27th

Sat, 10:00 AM
MacOS KenDensed - MacOS KenDensed: Apple’s Patent Lawsuit & Antitrust Shuffle
Fri, 5:58 PM
News - Sotheby’s to Auction Steve Jobs Atari Memo (Photo Gallery)
5:42 PM
Free on iTunes - 3 Free iOS Apps for News Hounds
3:00 PM
Rumor - Nest Thermostat Reportedly Coming to Apple Retail Stores
2:40 PM
Particle Debris - The TV Industry’s Dreadful Little Secret
2:33 PM
News - Mobile Devices Account for 20% of Web Traffic in US, Canada
12:49 PM
News - Apple Now Offering “Free App of the Week” for iOS
12:21 PM
News - Tim Cook Declines $75 Million Dividend Payout
11:25 AM
News - Absinthe 2.0 Provides Untethered Jailbreak for iOS 5.1.1
11:09 AM
Quick Look Review - F18 Carrier Landing (iOS) is a Boatload of Fun
10:51 AM
TMO Appearances - Jeff Gamet talks Cool Apps & Accessories on Not Another Mac Podcast
10:12 AM
Hot Forum Topic - Forum Poll: Which is Your Favorite Photo Sharing Service?
 

The Mac Observer Reader Specials

  • Macsales for the Right Mac Memory. Easy to Use Online Guide for no Guesswork! Mac Pro up to 128GB, iMac up to 32GB. MacBook/MB Pro, & Mac mini up to 16GB. - Macsales.com
  • Mac RAM Upgrades: MacBook Pro 16GB kits $475, 8GB Kits for $119.99! iMac 16GB RAM Kits (4x 4GB) for $229.99! Mac Pro Memory 32GB Kit for $399.99, 64GB Kit for $889.99! Mac Hard Drives 2TB Seagate SATA II for $249.99! Click Here!
  • Macpokeronline.com If you're using a Mac, then you've gotta check out PokerOnAMac.com. Online casinos and poker rooms are literally giving away cash and the casino sites at Poker on a Mac do the unthinkable, they actually reward! Join today, the download is free!
  •  Looking to find online casinos for mac? We can help you find the best real money casino sites where you can play your favorite casino games including blackjack and slots.

Apple Stock Quote (AAPL)

Loading...

Hot Topics

TMO Express

Join the TMO Express Daily Newsletter to get the latest Mac headlines in your e-mail every weekday. Find out more!

Top Deals From DealBrothers.com

Recent Features

Support The Mac Observer

We noticed you may be running AdBlock on your computer. It takes real money to run this site and to deliver the news, tips, and opinions you love to read.

If you wish to block the ads that pay for the creation of our content, we ask that you instead support TMO Directly, either with a $5 monthly recurring contribution, or a one-time donation of any amount of your choice. Thanks!

Subscribe with Paypal Donate with Paypal