|
APatchはMagiskやKernelSUに似たルートソリューションですが、より多くの機能を備えています。APatchは、Magiskのboot.imgを介した便利で使いやすいインストール方法と、KernelSUの強力なカーネルパッチ適用機能を組み合わせています。 よくある質問 APatch と Magisk の違いは何ですか? Magiskはブートイメージ内のRAMディスクにパッチを適用してinitシステムを変更します。一方、APatchはLinuxカーネルに直接パッチを適用します。 APatch と KernelSU の違いは何ですか? KernelSU はデバイスのカーネルのソースコードを必要としますが、OEM が必ずしも提供しているとは限りません。一方、APatch はデバイスのオリジナルの boot.img のみを必要とします。 APatch、Magisk、KernelSU の違いは何ですか? APatch はオプションで SELinux を変更できないため、Android アプリケーション スレッドは libsu と IPC なしでルート化できます。 APatch はカーネル パッチ モジュール (KP モジュール) を提供します。 カーネル パッチ モジュール (KP モジュール) とは何ですか? 一部のコードは、ロード可能カーネル モジュール (LKM) と同様にカーネル空間で実行されます。 さらに、KPM はカーネル空間でインライン フックとシステム コール テーブル フックを実行する機能も提供します。 APatchとKernelPatchの関係 APatch は KernelPatch に依存し、そのすべての機能を継承して拡張します。 KernelPatch のみをインストールすることもできますが、これにより Magisk モジュールを使用できなくなります。 スーパーユーザー管理を使用するには、AndroidPatch をインストールしてから KernelPatch をアンインストールする必要があります。 スーパーキーとは何ですか? KernelPatch は、アプリケーションとユーザー空間プログラムのすべての機能を提供する新しいシステムコール(syscall)を追加しました。このシステムコールは SuperCall と呼ばれます。アプリケーション/プログラムが SuperCall を呼び出す際には、SuperKey と呼ばれるアクセス認証情報を提供する必要があります。SuperKey が正しい場合のみ、SuperCall は正常に呼び出されます。SuperKey が正しくない場合、呼び出し元は影響を受けません。 SELinux をどのように扱えばよいでしょうか? KernelPatchは、SELinuxコンテキストを変更するのではなく、フックすることでSELinuxをバイパスします。これにより、libsuを使用して新しいプロセスを起動し、IPCを実行することなく、Androidスレッドをアプリケーションコンテキスト内でルート化できます。これは非常に便利です。 さらに、APatch は magiskpolicy を直接活用して、追加の SELinux サポートを提供します。 クラウドドライブからダウンロード https://wwi.lanzoup.com/b00g28cqef パスワード: 61p1 https://pan.baidu.com/s/1KpNlMOsoBijakQqkpAh9_Q 抽出コード: q57k 付録:APatchワンクリックルート作成ツールとAPatchの使い方に関する簡単なチュートリアル。携帯電話を修理する必要はありません。ワンクリックでコンピューターに直接ルートファイルを作成できます。 |