iPhone Dev team has released redsn0w 0.9.10b5 which incorporates another fix for iBooks in which DRM protected iBooks will incorrectly decrypt something, leading to a broken image or text and sometimes show half pictures and/or grey rectangles.
In order to fix this critical bug in 5.0.1 jailbroken devices @planetbeing has developed a utility called “crazeles” which has been packaged and into the redsn0w 0.9.10 beta 5.
The new hack basically tries to run a small program before loading any DRM-controlled book. It ‘actually’ overcomes jailbreak detection by iBooks that would cause about 10% of images to show incorrectly. This package fix is similar to the “hunnypot” fix by @comex written for the iOS 4.x jailbreak.
How to fix iBooks DRM Error in 5.0.1
To apply iBooks DRM fix, all you have to do is to re-run redsn0w 0.9.10b5 over your existing 5.0.1 jailbreak (makes sure you de-select Cydia option), or by installing the corona package from Cydia (it’s the same set of files no matter which way you choose). Since Corona 1.0.6 has not been updated with iBooks DRM fix yet, the only option left with you is to either download redsn0w 0.9.10b5 or wait for Corona 1.0.6.
Download redsn0w 0.9.10b5 (Direct links)
redsn0w 0.9.10b5 for Windows (run in Administrator mode)
[UPDATE 1]: Corona 1.0-7 has now been released which fixes ghostly iBooks DRM bug in which the images and text do not appear correctly or sometime fails to load. If you are already jailbroken with redsn0w 0.9.10b4, just install Corona 1.0-7 app via cydia package and reboot your iOS device. iPhone 4S and iPad owners must run Corona update fater jailbreaking their devices using Absinthe tool. More details can be found here.
[UPDATE 2]: Corona 1.0-8 Download is released which fixes iBooks issue on jailbroken iPhone 4S on 5.0 build. The package was updated to version 1.0-8 after identifying compatibility issues with 4S on iOS 5.0.