例えば、実際に使用しているiOSバージョンがiOS 6.1.2であったとしても、iOS バージョン名をiOS 7.0などに偽装することが出来ます。もちろん、どのバージョンへでも可能です。
この方法が活躍する場面はあまり多くはないのですが、よく偽物の脱獄ツールが証拠として提示したスクリーンショットや動画で使われていることがあります。このような偽物に騙されないためにも、こんな簡単な方法で偽装が出来るのだ!という事を覚えておくようにしましょう。
iOS バージョンの 偽装
実際に使っているiOSバージョンがiOS 6.1.2だったとしても、「今使っているのはiOS 7.0だよ~」と偽装することが出来ます。もちろん、実際の中身は全てiOS 6.1.2のままです。あくまでも、バージョン名を偽装しているだけです。
それだけなのですが、バージョン名を参考に動作が変わる部分についてはこれだけでも意味があり、色々な事が可能になります。
また、リリース済みのバージョンへ偽装することはもちろん、適当なまだリリースされていないバージョンにすることも可能です。下記は『iOS 999.999.999 (99Z999)』と適当なバージョンに書き換えた場合です。
偽装する意味は?
iOSバージョンの偽装は昔からよく使われており、現在使用中のiOSバージョンに対応していないAppStoreアプリや脱獄アプリを無理矢理インストールする時などに使われる手法です。インストール出来たとしても動かない事が大半ですが。(最近ではAppStoreには通用しなくなってきています)
今でもバージョンの都合でCydiaからインストール不可となってしまう脱獄アプリを無理矢理インストールする時や、購入する時などに使ったりすることがあります。アイデア次第!
簡単に偽装できるので騙されないように!
実はこっちがメインの話題でして、最新のiOSバージョンが脱獄出来ない期間が長くなってくると、偽物の脱獄ツールという物がよく登場し始めます。
これらは偽物を本物の脱獄ツールであるかの様に見せるため、スクリーンショットや動画を公開し、その中で本来は脱獄出来ないバージョンを提示しつつ、証拠と言い張ります。加工を疑うのですが、動画で設定アプリの画面等でiOSバージョンが表示されていると信じてしまう場合が多いようです。
ですが、その様な時によく使われるのが今回の手法です!
例えば本当はiOS 6.1.2で脱獄しているのにもかかわらず、今回の手法を使用してiOS 6.1.3へ偽装し、「iOS 6.1.3の脱獄が出来てるでしょ?だから本物の脱獄ツールだよ!」と嘘の証拠を作りあげるわけです。
ということで、下記でご紹介する簡単な方法でバージョンの偽装は出来てしまうので、設定画面やCydiaの画面にそのバージョンが書かれていたからといっても、簡単に信用しないようにしましょう!
注意
今回の方法はシステムが参照するファイルを編集します。何を行っているかを理解し、何が起っても自分だけの力で解決出来る方のみ実行するようにしてください。そうでない方は、実行しないようにお願いします。また、実行前には必ずバックアップを取ってから行うようにしてください。
バージョンの偽装後は脱獄アプリの一部がエラーを吐いたり、想定外の動きになったり、Cydiaからアンインストール要求が出されることもあります。ここら辺をきちんと理解した上で行ってください。
偽装する方法
方法は簡単で、指定のplistファイル内の2カ所(もしくは1カ所)を書き換えるだけです。 今回もいつも通り『iFile』を使用して全ての書き換え作業を行っていきたいと思います。
*書き換え前に必ずファイルのバックアップを行っておきましょう!
/System/Library/CoreServices/SystemVersion.plist
plistの編集
iFileを使用して『SystemVersion.plist』をプロパティビューアーで開きましょう。
書き換える部分は2カ所。
『ProductBuildVersion(ビルドナンバー)』と、『ProductVersion(バージョン)』を書き換えます。後者のバージョン部分はiOS 7.0に偽装したい場合は『7.0』といった具合に書き換えます。ビルドナンバーの方がちょっとややこしく、『iOS FW』のビルド項目に書かれた英数字を入力します。
偽装する目的にもよるのですが、ビルドナンバーの方は、バージョンの方だけでは上手く目的を果たせなかったという場合に、こちらも書き換えてみると良いかと思います。
特に、まだリリースされていないバージョンについてはビルドナンバーが分かりませんので、適当に。
今回の場合は執筆時点ではまだリリースされていない「iOS 7.0」に偽装してみたいので、『11A111』&『7.0』と適当に書き換えました。
再起動して完了
書き換え後は再読込させるために、SBSettings等から再起動(リブート)を行いましょう。
これで上手くいっていれば以下の様に、設定アプリから確認するとバージョン項目が『7.0 (11A111)』と、先ほど書き換えたバージョンに偽装出来ているはずです。
また、Cydiaからも見てみると、同じようにiOS 7.0に偽装出来ているのが分かりますね。
コメント
書き換えてios6.1に偽装したとしてcydiaから脱獄アプリ(atomのようなtweek)をインストールして起動するのですか?
現バージョン5.1.1です
記事中にもありますとおり、動く物、想定外の動きになる物、そもそも動かない物、不具合が発生する物と様々です。
ただし、基本的には今よりも上のバージョンに制限されている物は、ほぼ動かないと思っておくと安全です。
偽装したら警告ホップアップ?
がでて来たんですけど、大丈夫ですよね?
Activatorのバージョンが新しすぎるという物などであれば、対応していないバージョンに書き換えるとそのようになります。
一部動きが制限されることがありますので、問題があるようであれば元に戻す様にしてください。
結局、今まで通りSANTAさんを信じていれば良いと言うことですね
無限リスプリングキタァァァァァァァァァァァァァァァァァァァorz
リスプリングであれば、iFunBox等に接続し、パソコン側からバックアップしておいたファイルを元に戻してみてください。
現在6.0.2脱獄ですが、6.1.3偽装すればiTunesの6.1.3のバックアプリから復元も可能なのでしょうか?
環境によっては可能ではあります
バックアプリでなくバックアップでした
iPhone5の6.1で脱獄してたのですがクラッシュして入獄。
DFUで復元で6.1.3になり、そのバックアップをiTunesに保存しました。新しく6.0.2の本体で、また脱獄しました。それに6.1.3のバックアップから復元をしたかったのですが(低いバージョンへの復元は出来ないと知らなかった)という状態です
一部ファイル形式が違うので行わない方が安全だと思います。
バージョン偽装で復元を試した所(バックアップが壊れているか復元先のiPhoneの形式が違う為復元出来ません)となり、復元が途中で終了してしましました。
6.0.2に偽装を元に戻し、再起動後SystemVersion.plistの下にSystemVersion.plist%というファイルが作成されていたのですが、これは削除した方が良いでしょうか?
末尾に%が付くファイルはiFileが作成したバックアップファイルになりますので、必要がない場合は削除していただいて大丈夫です。
了解しました。
色々とありがとうございました^_^
ipad1を6.0.1に書き換えたら脱獄アプリとsafari、メール、appstoreが使えなくなりました。ifunboxを使って再びバージョンを書き換えることは可能でしょうか。
バックアップしておいたオリジナルのファイルに戻すか、元の内容に書き換えてください。
ios5.1.1の4sだったのですが
6.0.1に偽装したら何度元のに書き換えても
6.0.1のままなんです;;
復元しようと思ってもredsn0wもitunesも6.0.1と認識してしまっています。
それのおかげ(?)かcydiaがまともに使えません。
治す方法はないでしょうか?
バックアップしていた元のファイル戻し、キャッシュを削除しつつ再起動を行ってください。(リスプリングではなく再起動です)
再起動でなおりました!
初歩的すぎてすみませんでした。
ありがとうございました!
現在 ipod touch 2G ios 4.2.1を使用中のものです。
iFileで Libraryまではいけるのですが、CoreServices がみつかりません。
どうすればよろしいでしょうか?
4をしらんけど、バージョン情報おいてある場所がちがうんとちゃう?その時点でやめたほーがいいっすよ
iOS6.1.5からiOS6.1.3に偽装しようとしたら半リンゴループになってしまいました。
詳しい状況:バージョン偽装→iPod touch 4Gの再起動→SiriPort (Original) for iOS 6.1.3のインストール失敗→”dpkg was interrupted you must manually ~”と出てくる→調べてみると再起動をすると良さ麻生なことが書いてあったのでiPod touch 4Gを再起動→リンゴマークとメーターが出てきて最後まで行くがなかなか終了しない→強制再起動→半リンゴループになってしまいました、SANTAさん、どうすればいいですか?使用しているパソコンはMac mini(OS X 10.9.1)です。
iPhone4 iOS6.1.3 完全脱獄
で、純正テザリングを復活させるためにCommCenter・・・をダウンロードしたいのですが、iOS6.1.2までの対応のようなので書き換えを実行しました。
いざそれを入れようとするとp0sixspwnがアンインストールされるのですが、その後再度インストールすることに問題はないですよね?
iPad1でver.を6.0にしたらApp Storeを
読み込まなくなってしまいました。
どうしたらいいんですか?
実際のバージョンが分からないため何とも言えないのですが、元に戻していただき、キャッシュを削除した上で再度使用してください
iPhone4の偽装を数回していたら本当のバージョンが分からなくなってしまいました。
現状、特に不具合はないのですが、偽装前の本当のバージョンを確認する方法をご存知でしたら教えて頂けないでしょうか? 現在、情報での表示は5.1.1(9B206)で、モデムファームウェアは04.11.08です。
ios8のビルドナンバー教えてください
iphone 6Plus以外は12A365となります
iOSのバージョンを書き換えるのはできましたが、機種を偽装すること(iPod4をiPhone4と偽装するなど)は可能でしょうか?
iPod4Gのバージョンを偽装しようと思ったのですが、偽装はできたもののApp Storeに接続しようと思ったらiTunes Storeに接続できませんと出ます。
どうしたらいいのでしょうか?
どのバージョンをどのバージョンに…かにもよるのですが、基本的には仕様となっています
今初代iPadを脱獄してiFileでios偽装をして5.1.1から7にして再起動したらずっと林檎のしたのゲージが最後の最後で止まってしまいます(2時間くらい待ちました)どうしたら治りますかね?
iFunBoxで認識されるのであれば、バックアップしておいた書き換え前のファイルに戻して再起動を行ってみてください。
試しに、バージョンを999.999.999に偽装してみた所、CydiaやiFileが起動しなくなってしまいました。
この場合、どうやって復元すればいいのでしょうか?
是非、ご教授願いたいです。
バックアップしていたオリジナルファイルへ戻し、再起動を行ってください。
iPhone4です。ProductBuildVersionの部分を空白にして再起動をしてしまい、iPhoneが真っ暗のまま何も反応しなくなりました。電源に接続しても暗いままです。どうすればいいでしょうか?
PCにも認識されなくなってしまった場合は、DFUモードへ入れてからiOSの復元を行ってください
今ios7を使っていてios8に偽装したいんですが同じ方法で出来ますか?またios8しか対応していないアプリを偽装でDLした場合正常に動くでしょうか?
ほぼ動かんよ。(笑)
無料版はどうやってインストールするのですか。
Waht?w
いつも、参考にさせてもらってます。4sの5.1.1を7.1.1に
偽装は出来たのですが、AppStoreでiTunesStoreに接続
できません。と出ます。
PC無しで何とかなりますか?
自分も同じ症状です 解決できているのであれば直し方教えてください
iOS8.4からiOS9.0.2に書き換えたら、iOSの更新中みたいな画面になってしまったのですが、脱獄中なのにverを更新しようとしているのでしょうか?
書き換えてrebootしたら画面に背景画像以外表示されなくなりました
iOS7.1.2を10.3.2に書き換えたのですがネットが使用できなくなりました。
どうしたらいいですか?ネットのところがプロビジョニングされていないSIMですとなっています
iPhone 5c で 8.4 を 10.3 に書き換えたらタヒりました…。
具体的な状況がわからないため正確なことがお伝えできないのですが、Cydia Substrate系の脱獄アプリをインストールしたままやったのであれば、ボリュームボタンを使ったセーフモードへ入る方法で復帰できる場合があります。
ゲームの場合はハード的に未対応なら、
偽装してインストできても起動すらしないか、
異常に重くなりまともに出来ませんので、
ハードの確認はした方が良い。
Yahoo!等ブラウザ系とか音声動画系ならまず問題ないです。
iOS6.1.6のPCなし脱獄おしえてぇー!
僕もためしましたができないですよ。。。
ios6.1.6appstore開けなかった、、、、、、
oh my god,,,,