mikiyan1978’s 脱獄情報日記

脱獄に関する情報を発信します

脱獄アプリをインストールする際のiOSバージョンを偽装する方法

お久しぶりです。mikiyan1978です。
さて、今回は脱獄アプリをインストールしようとすると、下の画像のようになる場合の回避方法です。

このやり方は開発者によるiOSバージョン違いによる不具合回避を回避するという方法なので必ずと言っていいほど不具合が発生します。
自己責任でお願い致します。


上の場合はiOS7以下でないとインストール出来ないと言う意味です。
何故こうなるか?
まず脱獄するとCydiaのファイルである
/usr/libexec/cydia/firmware.sh
このファイルが実行されて
/var/lib/dpkg/status
このファイルに以下のように書き込まれます。


ここにはお使いの端末のiOSバージョンが書き込まれ、Cydiaよりインストール時にDependsに書かれているiOSバージョンを読み込んでいます。

上の画像だと
Depends: firmware (>= 10.0)
この場合、iOS10.0以上でないとインストールさせないという記述になります。
では、偽装のやり方です。
/var/lib/dpkg/status
このファイルを開き、
iOS Firmwareと検索して下さい。
すると1つだけヒットします。

その上にある数字がお使いの端末のiOSバージョンなので、この数値を書き換えて保存します。
あとはCydiaを再起動し目的の脱獄アプリをインストールして下さい。