Files
KernelSU/assets/ja_JP_guide_what-is-kernelsu.md.10b56327.js
2023-11-13 03:46:43 +00:00

2 lines
2.5 KiB
JavaScript
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import{_ as e,o as a,c as r,Q as t}from"./chunks/framework.ec8f7e8e.js";const m=JSON.parse('{"title":"KernelSU とは?","description":"","frontmatter":{},"headers":[],"relativePath":"ja_JP/guide/what-is-kernelsu.md","filePath":"ja_JP/guide/what-is-kernelsu.md"}'),l={name:"ja_JP/guide/what-is-kernelsu.md"},n=t('<h1 id="kernelsu-とは" tabindex="-1">KernelSU とは? <a class="header-anchor" href="#kernelsu-とは" aria-label="Permalink to &quot;KernelSU とは?&quot;"></a></h1><p>KernelSU は Android GKI デバイスのための root ソリューションです。カーネルモードで動作し、カーネル空間で直接ユーザー空間アプリに root 権限を付与します。</p><h2 id="機能" tabindex="-1">機能 <a class="header-anchor" href="#機能" aria-label="Permalink to &quot;機能&quot;"></a></h2><p>KernelSU の最大の特徴は、<strong>カーネルベース</strong>であることです。KernelSU はカーネルモードで動作するため、今までにないカーネルインターフェイスを提供できます。例えば、カーネルモードで任意のプロセスにハードウェアブレークポイントを追加できる、誰にも気づかれずに任意のプロセスの物理メモリにアクセスできる、カーネル空間で任意のシステムコールを傍受できる、などです。</p><p>また、KernelSU は OverlayFS によるモジュールシステムを提供しており、カスタムプラグインをシステムに読み込めます。<code>/system</code> パーティションを変更する仕組みも提供しています。</p><h2 id="使用方法" tabindex="-1">使用方法 <a class="header-anchor" href="#使用方法" aria-label="Permalink to &quot;使用方法&quot;"></a></h2><p>こちらをご覧ください: <a href="./installation.html">インストール方法</a></p><h2 id="ビルド方法" tabindex="-1">ビルド方法 <a class="header-anchor" href="#ビルド方法" aria-label="Permalink to &quot;ビルド方法&quot;"></a></h2><p><a href="./../../guide/how-to-build.html">ビルドするには</a></p><h2 id="ディスカッション" tabindex="-1">ディスカッション <a class="header-anchor" href="#ディスカッション" aria-label="Permalink to &quot;ディスカッション&quot;"></a></h2><ul><li>Telegram: <a href="https://t.me/KernelSU" target="_blank" rel="noreferrer">@KernelSU</a></li></ul>',11),o=[n];function s(i,h,d,c,_,u){return a(),r("div",null,o)}const f=e(l,[["render",s]]);export{m as __pageData,f as default};