ReZygiskはZygiskのスタンドアローン実装であるZygisk Nextのフォークです。ReZygiskは、KernelSU、APatch、Magisk(オフィシャルバージョンとKitsuneバージョン両方)それぞれへのZygisk APIサポートを備えています。
ReZygiskはコードベースをCに移行し、よりモダンなコードで書き換えることを目標にしています。これにより、Zygisk APIのより効率的かつ高速な実装と、FOSSライセンスの両方を備えることができています。
Zygisk Nextの最新リリースはオープンソースではなく、コードをその開発者のみにアクセス可能にしています。これは我々のように一般の開発者の貢献を無下にするだけでなく、Zygisk Nextがroot権限で走るアプリなのにもかかわらずコードにアクセスできないため、セキュリティ上でも深刻な問題が有ります。
Zygisk Nextの開発者達は有名かつコミュニティからも信頼されていますが、これはコードが100%悪意が無いことや脆弱性が無いことを意味しません。我々(PerformanC)は彼らがZygisk Nextをクローズドソースにする理由も理解していますが、我々はその逆を信じます。
- FOSS (無制限)
| ツール | 説明 |
|---|---|
Android NDK |
Native Development Kit for Android |
| 依存関係 | 説明 |
|---|---|
lsplt |
Simple PLT Hook for Android |
ReZygiskの安定性や匿名性のためには、ビルドファイル/Zipファイルの選択は非常に重要です。しかしながら、これはそこまで難しくもありません。
releaseバージョンが基本的にはおすすめです。アプリレベルのログが出力されなかったりなど、より効率化されたバイナリが提供されるためです。debugバージョンはreleaseバージョンの反対です。重いログの出力がなされたり、高速化されていないバイナリが提供されます。このため、このバージョンはデバッグ用に、もしくはIssueを作るためにログを入手するときのみに使われるべきです。
ブランチに関しては、基本的にmainブランチを選択すべきです。しかしながら、PerformanCの開発者に違うブランチを使うように言われたり、あなたがベータ版のコードを使うことのリスクを理解しかつ実装されたばかりの機能を使いたいのならば違うブランチを選択することも選択肢の一つでしょう。
正しいビルドを選択したあとは、ReZygiskのビルドを現在使用しているルートマネージャー(MagiskやKernelSU等)を使用してフラッシュしてください。これは、マネージャーでModulesセクションを開きダウンロードしたビルドファイルを選択することでできます。
フラッシュしたあとは、インストールログを確認して、エラーがないか確かめてください。なんのエラーも起きていなければ、デバイスを再起動してください。
Warning
Magiskを使用しているのならば、ビルトインのZygiskがReZygiskと競合するため無効化してください。Magiskの設定セクションを開き、Zygiskオプションを無効化することでできます。
再起動後、ルートマネージャーのModulesセクションをチェックすることによりReZygiskが正常に動いているかどうか確認できます。
説明欄は、必要なデーモンが動作していることを示しているはずです。例えば、あなたの端末が64bitと32bitの両方をサポートしている場合、右記のように見えるはずです: [Monitor: ✅, ReZygisk 64-bit: ✅, ReZygisk 32-bit: ✅] Standalone implementation of Zygisk.
There are currently two different ways to contribute translations for ReZygisk:
- READMEの翻訳は、
READMEsフォルダにREADME_<language code>.mdというファイルを作り、そこに翻訳を書き込んでください。その後、プルリクエストを送信してくださいlangfolder and your credits to theTRANSLATOR.md` file, in alphabetic order. - ReZygisk WebUIの翻訳のためには、まずCrowdinで貢献する必要が有ります。一度貢献を許可され、
.jsonファイルを入手したならば、そのファイルを元に新しい言語のファイルを作り、その.jsonファイルをwebroot/langフォルダに入れてください。更に、TRANSLATOR.mdにあなたのクレジットを付与するのも忘れないでください!(なお名前の順番はアルファベット順です)
ReZygiskやPerformanCのプロジェクトに関して質問がある場合、以下のいずれかに参加して質問してください。
- Discord チャンネル: PerformanC
- ReZygisk Telegram チャンネル: @rezygisk
- PerformanC Telegram チャンネル: @performancorg
- PerformanC Signal Group: @performanc
Contribution Guidelinesに従ってください。セキュリティポリシー、コードスタイル等、すべて従う必要が有ります。
ReZygiskはDr-TSNGによるGPLライセンスと、PerformanCが書き直したコードに関してはThe PerformanC OrganizationによるAGPL 3.0ライセンスの元に配布されます。Open Source Initiativeで、より詳しい情報を得ることができます。