Magisk が v11 へのアップデートを受け取り、MagiskSU などを導入

XDA 認定の開発者および貢献者 トップジョンウ は最近熱心に取り組んでおり、Magisk Android Mod の大幅なアップデートを公開したところです。 ここでの最大の新機能は、MagiskSU の追加です。これにより、Magisk が独自の root 化ソリューションに変わります。 この新機能のコードは、CM スーパーユーザーを更新する phh のアプローチに基づいていますが、独自のソリューションになるほど重要であると言われています。 ここでの目標は SuperSU 標準を達成することであり、開発者は機能が次のようになるべきであると感じています。 ほぼ 同等。

現時点での唯一の懸念は互換性ですが、これは今後のアップデートで改善される予定です。 それでもこだわりたい方へ。 チェーンファイアーの ルート ソリューションでも、Magisk 11 は SuperSU で引き続き動作します (SuperSU v2.79-SR3 でテストされています)。 新しいMagiskSUルートソリューションに合わせて、Magiskのsepolicy-injectツールをリファクタリングしたとtopjohnwu氏は述べています。 Chainfire のドキュメントの助けを借りて、Magisk は SuperSU の supolicy ツールと同じ構文に従う必要があります。

Magisk とカスタム ROM との互換性を高め、コミュニティに追加のオプションを提供するために、Magisk v11 には、topjohnwu が疑似 SELinux Enforce モードと呼ぶものがあります。 これは、SELinux を許可に設定し、ステータスを強制として表示する設定メニュー内のオプションになります。 これを寛容に設定するのは悪い習慣だと考える人もいますが、一部のカスタム ROM ではこのように設定する必要があります。 したがって、ユーザーは SELinux を強制として設定するか、強制として設定されているふりをするかを選択できるようになります。

Magisk のバージョン 4 に戻ると、topjohnwu は汎用ブート スクリプトを使用する機能を削除しました。これは、代わりにモジュールごとのスクリプトを使用してもらいたかったためです。 この機能は復活しており、スクリプトは /magisk/.core/post-fs-data.d および /magisk/.core/service.d に配置する必要があります。 興味のある方は、Magisk バージョン 11 の完全な変更ログをご覧ください。.

  • [Magic Mount] シンボリックリンクの置換をサポートします。 シンボリックリンクはマウントされたバインドのターゲットにはできないため、新しいファイルと同じように扱われます。
  • [Magic Mount] ファイル/フォルダー名にスペースが含まれる問題を修正
  • 【BusyBox】v1.26.2にアップデートしました。 FlashFireの黒い画面の問題を修正する必要があります
  • [resetprop] prop 値にスペースを含む prop ファイルの読み取りをサポート
  • [MagiskSU] Magisk Manager への通信を適応させます。 未使用のデータ転送を削除
  • [MagiskSU] SuperUser アクセス オプションを実装します (無効、APP のみ、ADB のみ、APP および ADB) phh スーパーユーザー アプリにはこのオプションがありますが、この機能は su バイナリ内に実装されていません
  • [MagiskSU] su -c "commands" (root でコマンドを実行) に関するすべての問題を修正しました。この機能は想定されています 単一のオプションのみを許可しますが、どうやら adb shell su -c "command" はこのようには機能しません、そして
  • 多くの root アプリがルールに従っていません。 su バイナリは、-c 以降のすべてをコマンドの一部とみなします。
  • [MagiskSU] TiBack の従来のコンテキスト ハックを削除しました。現在実行されているのは呼び出しの速度を低下させることです。
  • [MagiskSU] su を呼び出した後、現在の作業ディレクトリを保持します。 以前は、phh スーパーユーザーは、root シェルを取得した後にパスを /data/data に変更していました。 これで、保存したディレクトリと同じディレクトリに残ります。
  • アレッド・スー
  • [MagiskSU] デーモンは u: r: su: s0 コンテキストでも実行されるようになりました
  • [MagiskSU] 不要なフォークを削除し、実行中のプロセスを減らし、呼び出しを高速化しました。
  • [MagiskSU] バイナリに -cn オプションを追加 これがまだ関連しているかどうかはわかりません、また正しく実装されているかどうかもわかりませんが、ここにあります
  • [sepolicy-inject] コマンドライン オプションを完全に書き直し、supolicy 構文とほぼ一致するようになりました。
  • [sepolicy-inject] ほぼすべてのアクションのすべてのマッチング モードをサポート (擬似強制を可能にする)
  • [sepolicy-inject] 割り当てられたメモリがリセットされないという古いバグを修正しました
  • [アンインストーラー] 起動時に実行できる独立したスクリプトとして動作するようになりました /data アクセスなしのリカバリ、Magisk Manager による Magisk アンインストールを完全にサポート
  • [追加] Busybox、MagiskHide、ホスト設定を即座に適用できるようになりました。 再起動は必要ありません
  • [追加] post-fs-data.dとservice.dを追加
  • [追記] Magiskを無効にするオプションを追加(MagiskSUは起動したままになります)

出典: XDA