diff --git a/docs/README-en.md b/docs/README-en.md index f5db3c02..02940543 100644 --- a/docs/README-en.md +++ b/docs/README-en.md @@ -1,6 +1,6 @@ # SukiSU -**Enlish** | [简体中文](README.md) +**English** | [简体中文](README.md) | [日本語](README-ja.md) Android device root solution based on [KernelSU](https://github.com/tiann/KernelSU) diff --git a/docs/README-ja.md b/docs/README-ja.md new file mode 100644 index 00000000..9ad5be86 --- /dev/null +++ b/docs/README-ja.md @@ -0,0 +1,112 @@ +# SukiSU + +**日本語** | [简体中文](README.md) | [English](README-en.md) + +[KernelSU](https://github.com/tiann/KernelSU) をベースとした Android デバイスの root ソリューション + +**試験中なビルドです!自己責任で使用してください!**
+このソリューションは [KernelSU](https://github.com/tiann/KernelSU) に基づいていますが、試験中なビルドです。 + +> +> これは非公式なフォークです。すべての権利は [@tiann](https://github.com/tiann) に帰属します。 +> +>ただし、将来的には KSU とは別に管理されるブランチとなる予定です。 + +- GKI 非対応なデバイスに完全に適応 (susfs-dev と unsusfs-patched dev ブランチのみ) + +## 追加方法 +susfs-stable または susfs-dev ブランチ (GKI 非対応デバイスに対応する統合された susfs) 使用してください。 + +``` +curl -LSs "https://raw.githubusercontent.com/ShirkNeko/SukiSU-Ultra/main/kernel/setup.sh" | bash -s susfs-dev +``` + +メインブランチを使用する場合 +``` +curl -LSs "https://raw.githubusercontent.com/ShirkNeko/KernelSU/main/kernel/setup.sh" | bash -s main +``` +## 統合された susfs の使い方 +1. パッチを当てずに susfs-dev ブランチを直接使用してください。 + +## KPM に対応 +- KernelPatch に基づいて重複した KSU の機能を削除、KPM の対応を維持させています。 +- KPM 機能の整合性を確保するために、APatch の互換機能を更に向上させる予定です。 + + +オープンソースアドレス: https://github.com/ShirkNeko/SukiSU_KernelPatch_patch + + +KPM テンプレートのアドレス: https://github.com/udochina/KPM-Build-Anywhere + +## その他のリンク +SukiSU と susfs をベースにコンパイルされたプロジェクトです。 +- [GKI](https://github.com/ShirkNeko/GKI_KernelSU_SUSFS) +- [OnePlus](https://github.com/ShirkNeko/Action_OnePlus_MKSU_SUSFS) + +## フックの方式 +- この方式は (https://github.com/rsuntk/KernelSU) のフック方式を参照してください。 + +1. **KPROBES フック:** + - この方式は GKI (5.10 - 6.x) のカーネルのみに対応しています。GKI 以外のカーネルは手動でフックを使用する必要があります。 + - 読み込み可能なカーネルモジュールの場合 (LKM) + - GKI カーネルのデフォルトとなるフック方式 + - `CONFIG_KPROBES=y` が必要です。 +2. **手動でフック:** + - GKI (5.10 - 6.x) のカーネルの場合、カーネルの defconfig に `CONFIG_KSU_MANUAL_HOOK=y` を追加して `#ifdef CONFIG_KSU` ではなく `#ifdef CONFIG_KSU_MANUAL_HOOK` を使用して KernelSU フックを保護するようにしてください。 + - 標準の KernelSU フック: https://kernelsu.org/guide/how-to-integrate-for-non-gki.html#manually-modify-the-kernel-source + - backslashxx syscall フック: https://github.com/backslashxx/KernelSU/issues/5 + - KPROBES を手動で統合する一部の非 GKI デバイスでは手動の VFS フック `new_hook.patch` パッチは不要です。 + + +## Usage +[GKI] +1. such as Xiaomi, Redmi, Samsung, and other devices (does not include manufacturers that modified the kernel like Meizu, OnePlus, RealMe, and OPPO) +2. Use the prebuilt GKI kernel, the ones with their name ending with AnyKernel3, mentioned in the 'More Links' section, and then flash it with recoveries like TWRP +3. Generally, packages with a plain .zip suffix are universal. However, if your device has a MediaTek processor, you should use the ones with .gz suffix, and packages with .lz4 suffix are dedicated to Google devices. + +[OnePlus] +1. Use the link mentioned in the 'More Links' section to create a customized build with your device information, and then flash the zip file with the AnyKernel3 suffix. +Note: You only need to fill in the first two parts of kernel versions, such as 5.10, 5.15, 6.1, or 6.6. +- Please search for the processor codename by yourself, usually it is all English without numbers. +- You can find the branch and configuration files from the OnePlus open-source kernel repository. + + + +## 機能 + +1. Kernel-based `su` and root access management. +2. Not based on [OverlayFS](https://en.wikipedia.org/wiki/OverlayFS) module system, but based on [Magic Mount](https://github.com/5ec1cff/KernelSU) from 5ec1cff +3. [App Profile](https://kernelsu.org/guide/app-profile.html): Lock root privileges in a cage. +4. Bringing back non-GKI/GKI 1.0 support +5. その他のカスタマイズ +6. KPM カーネルモジュールに対応 + + + +## ライセンス + +- The file in the “kernel” directory is under [GPL-2.0-only](https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html) license. +- All other parts except the “kernel” directory are under [GPL-3.0 or later](https://www.gnu.org/licenses/gpl-3.0.html) license. + +## スポンサーシップの一覧 +- [Ktouls](https://github.com/Ktouls) 応援をしてくれたことに感謝。 +- [zaoqi123](https://github.com/zaoqi123) ミルクティーを買ってあげるのも良い考えですね。 +- [wswzgdg](https://github.com/wswzgdg) このプロジェクトを支援していただき、ありがとうございます。 +- [yspbwx2010](https://github.com/yspbwx2010) どうもありがとう。 + + + + +上記の一覧にあなたの名前がない場合は、できるだけ早急に更新しますので再度ご支援をお願いします。 + +## 貢献者 + +- [KernelSU](https://github.com/tiann/KernelSU): オリジナルのプロジェクトです。 +- [MKSU](https://github.com/5ec1cff/KernelSU): 使用しているプロジェクトです。 +- [RKSU](https://github.com/rsuntk/KernelsU): このプロジェクトのカーネルを使用して非 GKI デバイスのサポートを追加しています。 +- [susfs](https://gitlab.com/simonpunk/susfs4ksu):使用している susfs ファイルシステムです。 +- [KernelSU](https://git.zx2c4.com/kernel-assisted-superuser/about/): KernelSU について。 +- [Magisk](https://github.com/topjohnwu/Magisk): パワフルな root ユーティリティです。 +- [genuine](https://github.com/brevent/genuine/): APK v2 署名認証で使用しています。 +- [Diamorphine](https://github.com/m0nad/Diamorphine): いくつかの rootkit ユーティリティを使用しています。 +- [KernelPatch](https://github.com/bmax121/KernelPatch): KernelPatch はカーネルモジュールの APatch 実装での重要な部分となります。 diff --git a/docs/README.md b/docs/README.md index 98d65766..842190f4 100644 --- a/docs/README.md +++ b/docs/README.md @@ -1,6 +1,6 @@ # SukiSU Ultra -**简体中文** | [English](README-en.md) +**简体中文** | [English](README-en.md) | [日本語](README-ja.md) 基于 [KernelSU](https://github.com/tiann/KernelSU) 的安卓设备 root 解决方案 diff --git a/manager/app/src/main/res/values-ja/strings.xml b/manager/app/src/main/res/values-ja/strings.xml index 4219da62..4863ae50 100644 --- a/manager/app/src/main/res/values-ja/strings.xml +++ b/manager/app/src/main/res/values-ja/strings.xml @@ -9,7 +9,7 @@ モジュール: %d 非対応 カーネルの KernelSU ドライバが未検出です。カーネルが間違ってませんか? - カーネル + カーネルのバージョン SuSFS: %s SuSFS のバージョン SuS SU @@ -47,13 +47,13 @@ 更新 システムアプリを表示 システムアプリを非表示 - ログを送信 + ログを送信する セーフモード 再起動すると有効化されます モジュールが Magisk との競合により利用できません! KernelSU について学ぶ https://kernelsu.org/ja_JP/guide/what-is-kernelsu.html - KernelSU のインストール方法やモジュールの使い方を学習できます + KernelSU のインストール方法やモジュールの使い方を学習できます。 支援する KernelSU は今後も無料でオープンソースです。ですが、寄付をして頂けると開発者への貢献になります。 %2$s チャンネルにご参加ください。]]> @@ -71,7 +71,7 @@ モジュールのアンマウント %s のアプリのプロファイルの更新をできませでした 現在の KernelSU のバージョン %d は低すぎるため、マネージャーは正常に動作しません。バージョン %d 以上に更新してください! - デフォルトでモジュールのマウントを解除 + デフォルトでモジュールのマウントを解除する アプリプロファイルの「モジュールのアンマウント」の共通のデフォルト値です。 有効にすると、プロファイルセットを持たないアプリのシステムに対するすべてのモジュールの変更が削除されます。 Kprobe フックを非表示にする KSU によって生成された Kprobe フックを無効化して、代替となる組み込みの非 Kprobe を有効化します。Kprobe をサポートしない 非 GKI カーネルに適用される同等の機能を実装します。 @@ -88,7 +88,7 @@ SELinux ルールの更新に失敗しました %s 変更履歴 アプリプロファイルのテンプレート - アプリプロファイルのローカルおよびオンラインテンプレートを管理する + アプリプロファイルのローカルおよびオンラインテンプレートを管理します。 テンプレートの作成 テンプレートの編集 ID @@ -109,8 +109,8 @@ テンプレートの保存に失敗しました クリップボードが空です! 変更ログの取得に失敗しました: %s - 更新を確認 - アプリを開いたときに更新を自動的に確認します + 更新を確認する + アプリを開いたときに更新を自動的に確認します。 root の付与に失敗しました! アクション 開く @@ -172,7 +172,7 @@ 許可リストをバックアップ 許可リストを復元 カスタム背景を設定 - カスタム背景を設定します + カスタム背景を設定します。 カードの管理 カードのアルファ デフォルトに復元 @@ -181,7 +181,7 @@ %s にスーパーユーザー権限を付与することはできません su の互換性を無効化する su コマンドを使用してアプリが root 権限を取得する動作を一時的に無効化します (既存の root プロセスは影響を受けません)。 - SukiSU Beta Manager を使用中です + SukiSU Beta Manager を使用しています。 選択した %d 個のモジュールをインストールしてもよろしいですか? %1$d 個のモジュールをインストールしてもよろしいですか?\n\n%2$s その他の設定 @@ -189,13 +189,13 @@ 有効 無効 シンプルモード - ON にすると不要なカードを隠します + ON にすると不要なカードを非表示にします。 カーネルのバージョンを非表示にする - カーネルのバージョンを非表示にします + カーネルのバージョンを非表示にします。 その他の情報を非表示にする - ホームページ上のスーパーユーザー、モジュール、KPM モジュールの数に関する情報を隠します。 + ホームページ上のスーパーユーザー、モジュール、KPM モジュールの数に関する情報を非表示にします。 SuSFS ステータスを非表示にする - ホームページ上の SuSFS ステータス情報を隠します + ホームページ上の SuSFS ステータス情報を非表示にします。 テーマモード システムに従う ライトカラー @@ -248,7 +248,7 @@ SukiSU Ultra は将来的に KSU から比較的に独立したブランチになりますが、公式の KernelSU や MKSU などの貢献に繋がるでしょう! 非対応 対応 - KPM モジュール数:%d + KPM モジュール数: %d 無効な KPM ファイル カーネルはパッチされていません カーネルは設定されていません @@ -262,4 +262,8 @@ アンインストールを確認 アンインストール中 中止 + テーマカラー + ファイルの種類が正しくありません。.kpm ファイルを選択してください。 + アンインストール + 次の KPM モジュールがアンインストールされます:\n%s