[JB] iOS 7.1.xにバージョンを偽装してiOS 7.1以上限定アプリをインストールする

(38)

最近【このアプリケーションにはiOS 7.1 が必要です。】と、iOS 7.1以上でなければインストール出来ないアプリが増えてきました。
ですが、脱獄を嗜んでいる人々はアップデートなんて無理!なわけです。

私もWWDC 2014のアプリをインストールしたかったのですが、残念ながらiOS 7.0.xを使っているため無理!
と、脱獄犯がそんな程度で諦めるはずもないので、iOS 7.1.1にバージョンを偽装してインストールしてみよう!

スポンサーリンク

iOS 7.1 が必要です

6月にはWWDC 2014が開催されるため、アプリをインストールしておきたかったのです。 でも【このアプリケーションにはiOS 7.1 が必要です。】だなんて…
私のiPhone 5sはiOS 7.0.6だよ!理由は言えないけど、アップデートはちょっと無理なんです!理由は言えないけど!

howto-ios-711-fake-version-wwdc-2014-app-install-02

iOS 7.1.1にバージョンを偽装する

ということで、バージョンをiOS 7.1.1に偽装してアプリをインストールしてみましょう! ちなみに、インストール後 動くかどうかは別にして、WWDCアプリ以外にも通用します。

注意

今回の方法はシステムファイルを編集します。何を行っているかを理解し、何が起っても自分だけの力で解決出来る方のみ実行するようにしてください。リンゴループになる可能性もあります。

より詳しい方法は【iOSのバージョン名を、好きなバージョンへ偽装する方法】も参考にしてみてください。

SystemVersion.plistを開く

バージョンを偽装するには『SystemVersion.plist』というファイルを書き換えます。必ず書き換える前にファイルのバックアップ(コピー)を行ってください。後で戻すときにも使います。
下記ファイルをiFileのプロパティリストビューアー機能にて開いてください。

/System/Library/CoreServices/SystemVersion.plist

iOS 7.1.1に書き換える

このファイルにはiOSのバージョン情報が記載されていますので、ここをiOS 7.1.1の情報に書き換えて偽装していきます。
書き換え箇所は2つで、『ProductBuildVersion(ビルドナンバー)』と『ProductVersion(バージョン)』の2項目。
今回はiOS 7.1.111D201)へ偽装しますので、下記の様に書き換えましょう。

  • ProductBuildVersion: 11D201
  • ProductVersion: 7.1.1

howto-ios-711-fake-version-wwdc-2014-app-install-03howto-ios-711-fake-version-wwdc-2014-app-install-04

再起動&再読込

SystemVersion.plist』の書き換え&保存が完了しましたら、デバイスの再起動を実行。リスプリングではなく、完全な再起動です。
ここが一番の危険ポイントで、再起動を行うとevasi0n7のブート画面等が表示されることがあり、ビビリマス。環境によっては問題が起ることもあるので、注意が必要です。

再起動が正常に完了しますと、先ほど書き換えた情報が読み込まれて【iOS 7.1.1】にバージョンが偽装されます。
【設定アプリ > 一般 > 情報】からも確認出来ます。

howto-ios-711-fake-version-wwdc-2014-app-install-05

インストール出来るかな!?動くかな!?

これでiOS 7.1.1にバージョンを偽装出来たので、iOS 7.1以上を要求するアプリをインストールしてみましょう。
先ほど無理だったWWDC 2014アプリで実行してみると…ダウンロード出来た!

もうひとつ難所。ほとんどのダウンロード&インストールは問題ありません。ですが、起動出来るかどうかはアプリ次第です。
iOS 7.0.xとiOS 7.1.xではそれほど変わらないので大抵は大丈夫ですが、中には動かないアプリも存在します。運次第。
で、今回目的だったWWDC 2014アプリはiOS 7.0.6でもバッチリ動いたよ!やったね!

howto-ios-711-fake-version-wwdc-2014-app-install-06howto-ios-711-fake-version-wwdc-2014-app-install-07

元に戻しましょう。

さて、目的は全て達成したので、偽装したバージョンを元に戻しておきましょう。 もちろんインストール出来てしまえば、ほとんどのアプリはそのまま使用出来ます。
特にiOS 7.1.1のままでは、脱獄環境で色々と問題が起ります。iOS 7.1.1に偽装したままCydiaを使うのは危険ですので、やめましょう!

元に戻す方法ですが、オリジナルのバージョン&ビルドナンバーへ再度書き換えても良いのですが、バックアップしておいた『SystemVersion.plist』を上書き&再起動してしまうのが簡単です。こっちの方がオススメ。

といった具合に、出来た! あとはWWDC 2014を待つだけだ!

コメント

  1. 「ビビリマス」がなんかツボったwww

  2. 記事中に一ヶ所、プロパティビューアーが「プレイリスト」ビューアーになってしまっている箇所があった気がしましたが…私が疲れてるせいかもしれないので忘れます!

    • 何も・・・なにも見なかったと・・・疲れ目であったと・・・そう思っていただく方向でココは一つ・・・

  3. プロパティテキストビューアーのところがプレイリストビューアーになってますよ!

  4. 疲れ目ですよきっと

  5. 間違えました。
    見間違えの様ですw

  6. アップデートできない理由ってなんだろう・・・
    7.0.6から7.1.1にアップデートしたら何か不都合があるんですかね?
    なんだろうな・・・僕には全く分からないゾ

  7. いつも参考にさせていただいてます。
    この方法でも、AppStoreにて「iTunes Storeに接続できません」と出る症状のアプリ(fing)
    があったのですが、
    以下の方法で出来たのでご報告(勝手に)
    1.IPA Installer(脱獄アプリ)をiPhoneにインストール
    2.この記事のようにiPhoneのバージョン偽装
     当方のiphone5 6.0 (10A405) → 6.1 (10B143)
    3.PCのiTunes経由でfingをダウンロード
    4.3でダウンロードしたアプリ(fing)をiPhoneにコピー(iFileのHTTPサーバ機能などで)
    5.IPA Installerを使って、fingをインストール
    6.2のバージョン偽装を元に戻す
    で出来ました。

  8. なぜか、バージョン偽装したら、LINEができなくなり、Appstoreも接続できなくなりました。
    iPhone5s(GSM) iOS7.0.6→iOS7.1.1にしました

    • 環境によってはいくつか不具合が出る場合がありますので、その場合はオリジナルファイルに戻して再起動を行ってください

      • オリジナルに戻しましたが直りませんでした。なので今日復元しようと思います。
        アドバイスありがとうございました!

        • キャッシュも削除してみると良いかもしれませんね

          • キャシュってどのキャシュ削除すればいいのですか?

  9. みなさんがバージョンアップしたあと
    バージョン変更後にバックアップとして%が最初かあとについたファイルが自動生成されてるので
    それを消せばappstoreに接続できますよ!
    役立った人がいたら教えてね!

  10. 脱獄を嗜んでいる人々…という表現がすばらしい。
    ヽ( ̄▽ ̄)ノ

  11. 管理人様と同じ目的で上の記事を見つつやったところ
    リンゴループに入りました
    まぁ自己責任なので何も言えませんがorz….

  12. 偽装したあと、cctogglesのアップデートしたらセーブモード入ってcctoggles使えなくなった!

    • CCTogglesのベータ版へのアップデートでしょうか?
      そうであれば、そもそもCCToggles自体が不安定になっているようなので、バージョン偽装とは別の問題かもしれません

  13. Auxo2,AltKeyboard2.Apex2,AdBlocker←インストール出来ない
    GridSwitcher←セーフモード

    行き急いでアップデートしないほうが良かったかもしれません

  14. Panguで脱獄したiOS7.1.1をiOS8 Beta4に偽装することってできますか?

    • バージョン偽装自体は可能です

  15. iOS5.1.1のiPhone4S使っているのですが、Appの新規ダウンロードが出来ないのでこれで回避することは可能なんですかね?

    • iOS 5とそれ以上ではAppStoreの仕様が異なるため、AppStoreから直接インストールと言う事は基本的に不可となります

  16. そうですよね….

    直接storeから入れる以外での方法はありますでしょうか。
    よかったら教えていただきたいです。

  17. ipad1でverは5.11なんすけど
    りんごでずっと止まっていて強制終了ができませんw
    どうすればよいですかw

    • 強制終了はできたんですけど次はりんごでなんも進まないです
      どうすればよいですかw

    • バージョン偽装をしようとしてリンゴループに…といった状況でしょうか?

  18. 一度購入していたtweetbot3を間違えて消してしまい、再インストールするために7.0.3から8.0に偽造して再インストールしました。そこまではいいのですが、tweetbot3を起動しようとすると落ちてしまいます。消してしまった時、焦ってiFileの/var/movile/Applicationsでtweetbotのファイル名をリネームしてしまったのが原因なのでしょうか…?

    • iOS 8に偽装せずとも購入済みであれば以前のバージョンが自動でインストールされたかと思いますが、ダメでしたでしょうか?

  19. リネームしてないアプリもいくつか落ちるようになってました。リネームが原因で無いなら全く検討がつきません…

  20. インストールしようとすると「このアプリケーションにはios8.0が必要です」と表示されてインストールできなかったので偽装した次第です。

  21. 6Sのios9.0.2から9.2におそるおそる偽装して、設定の情報で表示はios9.2(13C75)と成功しましたが、

    このアプリはios9.1以降が必要で互換性がどーたらと表示が出て前バージョンがインストールされます…
    iTunes経由でも結果は一緒で、新バージョンがインストールできません…

    • iOS 8以降でのバージョン偽装は非常に危険なため、あまり実行しないほうがイイかもしれません。

      • 本当ですか?
        私はiphone6s+でios9.0.2だったのを9.1に偽装するために上記のsplistを編集したのですが
        その後再起動するとりんごマークから全く動かなくなりました。
        更に、3~4分毎にノイズのような砂嵐のような画面がバっとでてグレーアウトする始末です。
        もうここまで来たら、直せませんか…?
        あと、そのバージョン偽装は非常に危険というのはどのような理由ですか?

        • セーフモードで起動できる場合があります。ボリューム上ボタンを押しながら、再起動をしてみてください。
          もしセーフモードで起動できた場合はバージョン偽装を元に戻し、再起動。この際、また起動できなくなっている場合は一度セーフモードで起動し、CydiaSubstrateを再インストールしてみてください。

          危険性についてですが、バージョンに変化があった際に入る作業が増えているため、リンゴループに陥る可能性が高くなっているためです

          • ご返信ありがとうございます。
            セーフモードにはそもそも入れられないものだと思ってたのですが、何度か試すとセーフモードで起動した…のかな?
            バックが白色で、「スライドでアップグレード」と矢印と一緒に書いてあって、
            もう何もする術が無かったので従いました。
            すると、自分がしたかった偽装した状態になりました。
            ですけども危険性があるとのことで元の
            バージョンが記載されてるplistファイルに戻すと、元に戻りました。

            ここからなのですが少し問題が発生してしまいました。
            CydiaはiOS9.0.2と正常に認識してる筈なのに、Pangu Untether が互換性が無いバージョンと認識されてしまって、このままSubstrateを再インストールすると消えてしまうかもしれないのですがダメですよね!?
            Substrateを再インストールしないとMobileSubstrate系のTweekが全部使えないと思うのですが、どうするのが1番良いんでしょうか…
            助けて頂けませんでしょうか?…
            (画像: http://imgur.com/a/WU8O9)

          • デバイスを再起動後、リポジトリの更新を正常に完了させても同様の症状が続いていますでしょうか?

  22. この記事を見てios7.0.4から7.1.2に上げようとしたのですが、起動しなくなりましたがどうすればよろしいのでしょうか?
    経緯です
    ①記事の手順後再起動後リンゴループ
    ②セーフモードでの起動ができたので弄ったplistをバックアップしてあったものに差し替えて再起動
    ③再びリンゴループ
    ④再びセーフモードで起動し、https://tools4hack.santalab.me/howto-fix-boot-apple-logo-loop.htmlを参照してplistが入っているフォルダに.bakをつけて再起動
    ⑤リンゴループ(現在)

    今度はセーフモードでの起動もできないうえにパソコンに繋いでも認識されません

    何か復活する方法はありますでしょうか?
    入獄でも構いません