有些用家反映, 無法在破解了的 iOS 主機中正常使用 Apple 的 iBooks app, 尤其是使用最近發佈的 GreenPois0n 破解工具 (for iOS 4.2.1). 今天, 迷團終於解開了! Comex 發現導致 iBooks 無法正常使用的原因, 並正在修復有關問題.
@Comex: 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.
This is what the binary does:
int main() {
return 42;
}
稍後, iPhone Dev Team 的成員 MuscleNerd 亦確認將修復問題
@comex did an amazingly fast job repairing the damage Apple did to iBooks on JB platforms (fairplayd is next cat&mouse?)
導致 iBooks 無法正常使用是因為 iBooks 處理 DRM 保護書本的方式. Comex 發現, iBooks 嘗試向 iOS 主機執行不正確的二進制簽署, 去檢查 iOS 主機是否被破解. 若果能成功執行, iBooks 將能夠偵測 iOS 主機是否被破解, 繼而防止 iBooks 被開啟, 或正常使用. 現在, 又出現問題了! 究竟 Apple 為甚麼要檢查 iOS 主機是否被破解呢? 希望其目的只是防止侵權而設, 不過筆者認為可能有其他原因. 就算是防止侵權而設, 筆者相信任何人也不願意被 Apple 假設為侵權者!
Comex 已經宣佈, 有關問題的解決方法將在下一個 iOS 破解工具中發佈; 希望問題能盡快解決吧!
Source: Redmondpie
UPDATES: [解決方案] 修復使用 Green Pois0n 破解 iOS 4.2.1 後無法正常使用 iBooks 的方法