11.0〜11.1.2の脱獄を行った際、一部の環境で「Substrate系の脱獄アプリ(Tweak)だけが動作しない」といった問題が発生する場合があるようです。原因となっているであろう部分について、少し解説と対処法を...。スポンサーリンクどんな問題?「Substrate系の脱獄アプリ(Tweak)だけが動作しない」という問題です。Managerなど、ホーム画面に出現する系の脱獄アプリは動作します。Substrate系の脱獄アプリ限定で動作しないという状況が、今回の問題です。原因は?環境により原因が異なる場合があるかもしれませんが、コメント等を見る限り...原因として一番多いのが「DynamicLibrariesがTweakInjectへのリンクとして機能していない」という事。Electraでは脱獄アプリ(Substrate系)を動作させる際、インストールされたファイルを「/usr/lib/TweakInject/」に配置する必要があります。Substrate用に作成された脱獄アプリは、ファイルを「/Library/MobileSubstrate/DynamicLibraries/」に配置する決まりです。そのため、この矛盾を解決するためにElectraは「DynamicLibrariesを、TweakInjectフォルダへのリンクとして動作」させています。Windows風に言うと、DynamicLibrariesはTweakInjectフォルダへのショートカットとして動作しなければいけないのです(厳密には違いますが、そんな感じ)。リンクではなく実フォルダに...ですが、なぜか...リンク(ショートカット)としてではなく、実際の「DynamicLibraries」というフォルダが作成されてしまい、各脱獄アプリはこの中へ...。リンクではなく実フォルダになっているため、ファイル類はTweakInjectフォルダ内には配置されず、Electra環境では動かない......という状況になっているようです。Managerを使用すると分かりやすいです。詳細情報が表示されますので、その中の「タイプ」部分に「Directory」と書かれている場合はこれが原因となっている可能性が高いです。ちなみに、正常な場合は「SymbolicLink」となっており、リンク先が「/usr/lib/TweakInject」もしくは「../../usr/lib/TweakInject」になっています。対処方法さて、色々と書いてきましたが、問題は対処方法は?という点。対処自体は簡単で、DynamicLibrariesをTweakInjectへのリンクとして作成してあげれば完了。2やSSH経由でのターミナルから実行します。SpringBoard以下、それぞれの工程のちょこっと解説...。2を使用する場合は、まず【su】と入力&エンター。『Password:』と表示されるため、デフォルトであれば「alpine」、変更&デバイスの再起動を行っている場合は...自身で設定したパスワードを入力してください。各ファイルをTweakInjectフォルダへ移動DynamicLibrariesに配置されてしまっている各ファイルを、TweakInjectへ移動してあげます。DynamicLibrariesを削除DynamicLibrariesフォルダ内が空になっているはずなので、不要になったDynamicLibrariesフォルダを削除します。シンボリックリンクを作成TweakInjectへのリンクとして「DynamicLibraries」を作成します。リスプリングを実行して...完了!これでファイルの配置&シンボリックリンクの作成は完了しましたので、あとはリスプリングを実行して各脱獄アプリをロードしてあげましょう。〆ということで...こんな感じになっているようです。リンクが作成されない環境があったのか...この辺りは謎なのですが、とりあえずこの方法で対処が行えるはず...。内部を触りますので、必ずコマンドは一つ一つ実行し、エラーが出た場合はエラー内容を確認してください。コピペの場合は環境によりスラッシュなどが全角になることがあるので、この辺りはご注意を...。返信coolstarはなぜ今までこの問題に反応しないのか。理解してる人ならDynamicLibrariesが、とか気付くだろうから大丈夫だが。開発側からすると、動作の仕組みとか全て理解できてるからこの程度の問題目にも止めないんだろうな...と。返信すげーわかりやすくて気持ちいいです。返信このやり方でやったのですが反映されません。返信/usr/lib/TweakInjectにシンボルリンク作成しても反映されないのですがこれで合ってますか?シンボルリンク以外に2つファイルがあります。返信そちらの方法でやってしまいますと、TweakInjectフォルダ内にDynamicLibrariesへのシンボリックリンクが作成されてしまいます。Filzaで行う場合はMobileSubstrateフォルダ内でTweakInjectへのシンボリック作成作業を行い、作成したリンク名を変更...が良いかと思われます。自分はFilzaから直接ファイル移してシンボリックリンク作ってリネームして無理やり対処した感じなんですけど、同じことですよね?なんか最近CPU稼働率最低で24%付近でなんかのプロセスがバッテリードレインしてるぽくて、関係ないと思うんですけど原因よく分からず調査中です。返信こちらの作業はあくまでSubstrateに関わる部分の移動や変更を行なっているだけですので、この作業自体でCydiaが...と言うことはないかと思われます。作業にミスなどがなかったか、を確認してみてください。返信Electraのセーフモードの事です。起動後に紫背景に英文とスマイリーみたいな画面が出る状態です。ひとつ、再脱獄時にTweakをオフにして脱獄かと思います。「/Library/MobileSubstrate/」の中に「DynamicLibraries」が無かった。返信それが入ってないんですよね。LiteインストしてCPU稼働率上がったの確認したのでアンストしてみたんですが治らなくて、簡単な事では無いのかなと現在調査中です。ちなみにSubstrate系全オフ、セーフモード、再起動でもダメですね。返信ディレクトリのパターンになってました。1.0.4すみません。今回の話とは関係ないのですが、TwigをCydiaからインストールし、リスプリングするというボタンを押して、リスプリングが終わるのをまっていたのですがリスプリングがずっと終わりません。running.enjoy.というエラーがでます。tweekをオンにしてやると、リスプリング地獄でした。すればいいでしょうか。