Riru とは何なのか、またその使い方がわからないですか? このユニークな Magisk モジュールについて知っておくべきことをすべて説明します。
クイックリンク
- リルって何?
- リルはどのように機能しますか?
- Riruをダウンロードしてインストールするにはどうすればよいですか?
- リルちゃんに何ができるの?
- リルとジギスクの違いは何ですか?
前に マジスク 事になった、それは Xped フレームワーク これにより、デバイスに依存しない Android 改造アプローチが普及しました。 ターゲットアプリケーションを逆コンパイルし、部分を変更し、すべてを再コンパイルするなど、難しい方法に頼る代わりに、 改造されたファイルをデバイスにプッシュして戻すと、実行時に Xused と専用の モジュール。 フレームワークは基本的に次の変更です。 /system/bin/app_process
起動時に追加の JAR ファイルをロードします。これにより、開発者は 受精卵プロセス そしてそのコンテキスト内で行動することができます。
Magisk はオーバーレイベースのモッディングメカニズム (しばしば「システムレス」と呼ばれます) を提供しているため、次のことが可能です。 理論的には、物理的に変更せずに Zygote プロセスをいじるための Magisk モジュールを作成します。 の app_process
実行可能。 ここでリルの登場です。
リルって何?
という名前の 2 人の開発者によって作成されました。 リッカ そして ユジンチェン08, リルは特別に作られたものです。 Magiskモジュール これは、古い学校の Xused Framework をインストールする必要なく、Xowned 風の機能を提供します。 他のモジュールがアプリまたはシステム サーバーでコードを実行できるようにするために、Zygote に挿入されます。
リルはどのように機能しますか?
Riru の最初の実装は、と呼ばれる特定のシステム ライブラリの置き換えに依存していました。 libmemtrack
. ただし、この方法は後に放棄され、「ネイティブ ブリッジ」として知られるシステム プロパティが採用されました (ro.dalvik.vm.native.bridge
). このプロパティを利用することで、開発者は選択した共有ライブラリを動的にロードおよびアンロードでき、最終的には Zygote プロセスへの注入につながります。
Riruをダウンロードしてインストールするにはどうすればよいですか?
前述したように、Riru は Magisk モジュールとして利用できます。 Magisk アプリには組み込みモジュール ブラウザーが付属しなくなったため、Riru を GitHub リポジトリから直接ダウンロードする必要があります。
ダウンロード
リリース ZIP ファイルをダウンロードした後、Magisk アプリを使用してインストールできます。
- パッケージを PC または Mac にダウンロードした場合は、Android デバイスをそれに接続し、ダウンロードした ZIP ファイルをターゲット デバイスの内部メモリにコピーします。
- 携帯電話で Magisk アプリを開き、 モジュール 下部のナビゲーション メニューを使用してタブをクリックします。
- という名前のボタンをタップします ストレージからインストールする.
- 前にダウンロードしたモジュール ZIP を参照して選択します。
- Magisk はモジュールをインストールし、再起動を求めるプロンプトを表示します。
すべてがうまくいけば、リルがリストの下に表示されます。 モジュール 再起動後のMagiskアプリのタブ。
リルちゃんに何ができるの?
Riru 自体は、他のモジュールが Zygote プロセスに接続するための入り口にすぎません。 そのため、他の Magisk モジュールと同様に、Riru 互換モジュールを Magisk アプリ経由でインストールする必要があります。 ただし、一部のモジュールは最新の Riru リリースと互換性がない可能性があります。 したがって、モジュールをフラッシュする前に、モジュールのバージョン依存関係を確認し、適切な Riru ビルドをインストールする必要があります。
インストールが成功すると、Riru モジュールが Magisk アプリ内で Magisk モジュールと並んでリストされます。 その後、モジュール固有の構成フロントエンドを開いて、そのパラメーターを変更できます。 インターフェースのないモジュールの場合は、MOD を適用した Android インスタンスをそのまま使用し続けることができ、Riru がバックグラウンドですべてを処理します。
在庫も少数であることに注意してください。 カスタムROM そのままではリルとは互換性がありません 特定の SELinux ルールの実装が原因. ROM のソースを変更する以外に問題を解決する簡単な方法はないため、互換性のある既知の Android ディストリビューションを使用することをお勧めします。 リネージュOS.
リルとジギスクの違いは何ですか?
Magisk の最新バージョンでは、Zygisk の存在により、インストール後に Riru が無効になる状況に直面する可能性があります。
ただし、この対立の背後にある理由は非常に単純です。 Zygisk (例: Zygote の Magisk) は、Riru の精神的な後継者です。 XDA 上級認定開発者が開発したシステムレス インターフェイスの進化です トップジョンウ (つまり、Magisk の作成者) と他の数人の開発者がしばらくの間開発に取り組んできました。 Riru と Zygisk は両方とも Android Zygote プロセスをターゲットとしているため、これら 2 つはデフォルト構成で同時に存在できません。 ただし、Magisk の設定から Zygisk を無効にし、デバイスを再起動してから、Riru を有効にすることができます。
実際のところ、Riru のメンテナーは少し前にプロジェクトの開発を実質的に停止しました。 彼らは、モジュール開発者が将来的に Zygisk に切り替えることを提案しました。 そうは言っても、Zygisk はまだ初期段階にあり、改善の余地が多くあるため、移行には時間がかかるでしょう。 その間、Riru とそのモジュールは引き続き使用できます。
Android モッディング ガイドの詳細に興味がある場合は、次のチュートリアルを読んでみてはいかがでしょうか。 Android スマートフォンにカスタム ROM をインストールする方法, Android でデータをバックアップおよび復元する方法、 そして root化後にAndroidでSafetyNetを渡す方法.