thanks @Jakeashacks
Cylinder pic.twitter.com/d6NmaJGzpv— zunda (@zunda_pixel) 2019年2月6日
iOS 12用にパッチを当てる
Mac OSのみ対応です。Windowsでも動作させようと思えばできるそうですが(reddit情報)、めんどくさそうなので紹介するのはMac OS版のみです。
参考にした動画、redditの投稿です。言葉で説明していきますが、もしかしたらこちらの動画、投稿を見るほうが早いかもしれません。
4つすべて少しづつ違う方法で行っているのですが、基本的には動画を基準に進めていく方法をご紹介していきます。
パッチをあてるTweakの例としてCylinderを使用しています。
[mobile-only]
[/mobile-only]
[pc-only]
[/pc-only]
方法
PCにダウンロードするもの
- iFunBox
- Patcherplus
- パッチを当てたいTweaksのdebファイル
ダウンロード
[mobile-only]
[/mobile-only]
[pc-only]
[/pc-only]
debファイルの操作
- rootlessJB-Patcher-masterというフォルダーの中にDebsというフォルダーを作成
- ダウンロードしたdebファイルをDebsフォルダーに移動
- ターミナルを開く
- cd 「ダウンロードしたPatcherplusのフォルダーの場所を入力」を実行
- chmod +x ./patcherplusを実行
- ./patcherplusを実行
- 1.patch deb
2.sign .dylib(s) – Must run patcher first!
3.exit
と出てくるので1を入力してエンター - enter deb to patch:と出てくるのでdebファイルの場所を入力してエンター
- name of tweak:と出てくるのでTweakの名前を入力してエンター
- また1.patch deb
2.sign .dylib(s) – Must run patcher first!
3.exitと出てくるので3を入力してエンター - 第一段階終わり!!
例)cd /Users/zunda/Desktop/rootlessJB-Patcher-master
例)/User/zunda/Desktop/rootlessJB-Patcher-master/Debs/cylinder_1.0.6.deb
例)Cylinder
[mobile-only]
[/mobile-only]
[pc-only]
[/pc-only]
作成したファイルの操作
- 先ほど作成したrootlessJB-Patcher-master/Tweakの名前(例:Cylinder)/Libraryファルダを開く
- Library内のファルダすべてをiFunBoxのRaw File Systemにドラッグ&ドロップする
- デバイスにCydia Impactor,ignitionなどを使用してGeoFilzaをインストール
- Xcode,ignitionなどを使用してrootlessJB3をインストール
- rootlessJB3を開きJailbreak!を実行
- GeoFilzaを開き/var/mobile/mediaを開く/li>
-
- PCから持ってきたTweakの名前フォルダは/var/LIBにコピー
- PCから持ってきたMobileSubstrate/DynamicLibraries内のplist,dylibファイルは/var/LIB/MobileSubstrate/DynamicLibrariesにコピー
- PCから持ってきたPreferenceBundles内のフォルダは/var/LIB/PreferenceBundles/にコピー
- PCから持ってきたPreferenceLoader/Preferences内のフォルダは/var/LIB/PreferenceLoader/Preferencesにコピー
- /var/LIB/MobileSubstrate/DynamicLibraries内にコピーしたdylibファイルのiマークをタップ
- スティッキーを選択してマスクを0777に変更
- 戻って所有権のグループを選択してstaffに変更
- /var/LIB/MobileSubstrate/DynamicLibraries/PreferenceLoader.dylibファイルのiマークをタップ
- スティッキーを選択してマスクを0777に変更
- (再起動 and rootlessJBを開いてJailbreak!) or (SSH接続を使ってリスプリング)
- Tweaksの動作を確認したら終わり!おつかれさまでした!!!!
例)Cyliner,MobileSubstrate,PreferenceBundles,PreferenceLoader4つのフォルダー
きょうの一言
楽しい!!!
とにかく楽しい!!
上にあげた方法だけでなくいろいろ方法があるので難しいのですが、一応自分はこの方法でうまくできました。
とりあえず所定の場所にファイルを置いて、スティッキーから権限を変更して、脱獄さえしてしまえば大丈夫だとは思います。
iPhone 7でrootlessJB3を楽しんでいるのですが、時々GeoFilza,rootlessJB試行時に再起動ループにかかるんですが、音量ボリュームボタン、電源ボタンを2回アップルマークが出るまでおして電源を落とし、起動するとそのまま起動できることが多いです。
コメント
これってアプリ系のtweakは出来ない感じなんですかね…
はえ〜すっごい
これってデコンパしたらLinuxでも動くんじゃ…
たしかWindowsのストアにUbuntuとかをchrootで動かしてくれるやつがあったはずなので、Windowsでも動きそう…?
macでのパッチは.dylibの中身のディレクトリをrootlessJB用に書き換えてsignしているだけなのかな
debファイルを解凍し、dylibファイルを署名しているという感じですね。
パッチかけたところやはりcydiaのframeworksのパスが新たに書き換えられてました。
その他も書き換えがあるようでxcodeが必須のようです。
windowsでは厳しいかと思います。
とてもとてもありがたいのですが、できればwindoos版を知りたいです…
上にあげたredditの記事コメントにそれらしきものがあった気がします…
Windows誤字ってました汗
わかりました、自分も調べてみますね!
新しいOS…