diff --git a/README.md b/README.md index 6c17098..1d12cd8 100644 --- a/README.md +++ b/README.md @@ -1,17 +1,22 @@ # monakey-remover-app -再署名されたChMateに、同じ署名の鍵削除アプリ「monakey-remover-app」を上書きインストールすることで、ChMateのデータを消さずに鍵を削除する手法です。 -PCも環境構築も不要で初心者でも簡単 打倒鍵無効 +毎日のように再インストールして設定をやり直していて疲れた方へ! +あるアプリを全く異なる別のアプリで上書きするという斬新な鍵削除法。 +ChMateのデータを削除することなく、鍵削除用APKの上書きインストールだけで鍵を削除します。(最初に一回アンインストールが必要ですが。) +こちらはdex追加版とは異なり、mate本体の改造は一切不要なので初心者でも比較的簡単なアプローチです。 -同じパッケージ名で同じバージョンコードで同じ署名の「ChMate」と「鍵削除用アプリ」を用意することで、2つを互いに上書きインストール可能にして、APKを上書きインストールするだけで鍵を削除できるようにします。 +### 概要 +再署名されたChMateに、鍵削除用のアプリ「monakey-remover-app」(以下鍵削除アプリ)を上書きインストールすることで、ChMateのデータを消さずに鍵を削除する手法です。 +同じパッケージ名で同じバージョンコードで同じ署名の「ChMate」と「鍵削除用アプリ」を用意することで、2つのアプリは互いに上書きインストール可能になります。 (これはChMateでdev版の0.8.10.153とplay版の0.8.10.153が相互に入れ替え可能であるのと同じ原理です。) +これを利用することで、データを保持したまま鍵削除アプリで上書きして、mateのアプリデータ内に格納された鍵を削除できます。 [鍵削除アプリの動作イメージ.png](https://user-images.githubusercontent.com/90122968/183068963-abf71e3c-4b16-43e6-b9f4-616e92564b03.png) -## 事前準備~実際の使用法を3行で(tl;dr) +## 事前準備~実際の使用方法を簡単にまとめると 1. kitadai31再署名版のChMateをインストールする 2. 鍵削除アプリのapkをダウンロードしておく -3. あとは鍵無効を食らったら、鍵削除アプリのapkをインストールして鍵を削除し、再署名版ChMateのapkをインストールしてmateに戻せばOK +3. あとは鍵無効を食らったら、鍵削除アプリのapkをインストールして鍵を削除し、再署名版mateのapkをインストールしてmateに戻せばOK 詳しい手順は以下 @@ -22,16 +27,16 @@ PCも環境構築も不要で初心者でも簡単 打倒鍵無効 [ChMate0.8.10.153_resigned_kitadai31.apk](https://raw.githubusercontent.com/kitadai31/kitadai31/main/ChMate0.8.10.153_resigned_kitadai31.apk) -[Other versions (please tap "View code")](https://github.com/kitadai31/kitadai31) +[ChMate0.8.10.154_resigned_kitadai31.apk](https://raw.githubusercontent.com/kitadai31/kitadai31/main/ChMate0.8.10.154_resigned_kitadai31.apk) この時、Playプロテクトの警告が出たら「OK」***で は な く***その左の インストールする を押します。 -そして、[Releases](https://github.com/kitadai31/monakey-remover-app/releases)ページから `monakey-remover-app-for-mate153.apk` をダウンロードしておきます。 +そして、[Releases](https://github.com/kitadai31/monakey-remover-app/releases)ページから `monakey-remover-app-for-mateXXX.apk` をダウンロードしておきます。 これで準備は完了です。 ## 使い方 -以後は、鍵を削除したくなったら、ChMateを終了し、`monakey-remover-app-for-mate153.apk`(鍵削除アプリ) をインストールします。 +以後は、鍵を削除したくなったら、ChMateを終了し、`monakey-remover-app-for-mateXXX.apk`(鍵削除アプリ) をインストールします。 (既存アプリのアップデートと表示されます。) すると、ChMateが鍵アイコンのアプリに置き換わるので、起動します。 @@ -40,17 +45,19 @@ PCも環境構築も不要で初心者でも簡単 打倒鍵無効 削除ボタンを押したら、鍵の削除は完了です。 -そしたら、元の `ChMate0.8.10.153_resign_kitadai31.apk`(再署名されたChMate) を上書きインストールします。 +そしたら、元の `ChMate0.8.10.XXX_resign_kitadai31.apk`(再署名されたChMate) を上書きインストールします。 これで、鍵削除アプリがChMateに戻ります。 以上の手順で、mateのデータを維持したまま鍵を削除することができます。 ![Screenshot_20220824-011443-1-compress](https://user-images.githubusercontent.com/90122968/186214335-5ec6543a-5f34-4cdb-9e71-1d4cefdb4469.png) -2つのapkをこんな感じで分かりやすい場所に保存しておくと使いやすいでしょう。 +2つのapkを分かりやすい場所にこんな感じで一緒に保存しておくと使いやすいでしょう。 ## 仕組み Androidでは、「同じパッケージ名」で「同じ署名」で「同じバージョンコード」のアプリなら相互に自由に何度でも上書きインストール(アップデート扱い)できます。 -これを使って、ChMateと「同じパッケージ名」で「同じバージョンコード」の鍵削除アプリを作成し、それと「同じ署名」でChMateを再署名することで、データを維持しつつ2つのアプリを自由に入れ替えることができます。 +これを利用して、ChMateと「同じパッケージ名」で「同じバージョンコード」の鍵削除アプリを作成し、それと「同じ署名」でChMateを再署名することで、データを維持しつつ2つのアプリを自由に入れ替えることができます。 + +ChMateのMonaKeyはアプリデータ領域の中に保存されているため、rootなしではどうあがいても他のアプリから消すことができませんが、
詳しく知る @@ -92,20 +99,21 @@ ChMateでDev版とPlay版のバージョンが同じだと、Dev版を使って - 元のChMateに戻すには? - 再署名ChMateをアンインストールし、ストアやDeployGateから再インストールしてください。 - これ広めてもいいんですか? - - まず、広めれば広めるほど運営は苦しみます。スクリプト荒らしは元からもっと高度な方法で鍵を切り替えているのでこんなものは使いません。mate作者は不利益を被りません。よってこれは広めていいものでしょう。 + - まず、広めれば広めるほどクソ運営は苦しみます。スクリプト荒らしは元からもっと高度な方法で鍵を切り替えているのでこんなものは使いません。mate作者は不利益を被りません。よってこれは広めていいものでしょう。 - いちいちapkをインストールするのが面倒。ChMateの中に組み込んだりできないか。 - https://github.com/kitadai31/monakey-remover - いちいちアクティビティ起動リンク踏むのも面倒。Cookie削除ボタンとかで消せないか。 - 差分パッチを作るだけならReVanced方式になって問題ないらしいのでぜひお願いします。 - 安全ですか? - ChMateの再署名は単にzipコマンドで `zip -d hoge.apk "META-INF/*"` を実行してapkの署名を削除し、再びzipalignと署名をしただけです。最も安全なやり方だと思います。 - - 安全性が気になれば、再署名と鍵削除アプリのビルドを自前で行えば同じことができます。署名が同じならOK + - 安全性が気になれば、mateの再署名と鍵削除アプリのビルド・署名を自前で行えば同じことができます。2アプリの署名が同じならOK +- root環境の人は? + - この方法は非root向けです。rootならもっと便利にmate内から鍵を消せるようにするやつがあります。 ## 注意事項 再署名されたChMateを使うので、PlayストアやDeployGateで更新できなくなります。署名違いのmateを入れるにはアンインストールが必要です。 -一応使っている署名鍵は載せておきます パスワードは000000 - +一応使っている署名キーストアは載せておきます パスワードは000000 [kitadai31.jks(直リン注意)](https://github.com/kitadai31/monakey-remover-app/raw/master/kitadai31.jks) なお、いくら鍵(MonaKey)を消したところで、規制中の板に当該の回線や専ブラで書き込めばまた鍵が無効化されるだけなので、鍵規制の根本的な回避にはなりません(重要)。 @@ -114,3 +122,14 @@ ChMateでDev版とPlay版のバージョンが同じだと、Dev版を使って データのバックアップは必ず取っておいてください。 この手法を使うのは自己責任でお願いします。 何らかの不都合が起こったら教えていただけると助かります。 + +## お知らせ +・2022/08/30 +いちいち削除ボタンを押す必要がない「nowindow」版を用意しました。 +nowindow版では、アプリを起動するとウィンドウを表示することなくMonaKeyの削除だけを行い即座に終了します。 +これを使うと、ファイラーからapkをインストールしたら完了画面で「開く」を選択すればその場ですぐにMonaKeyが削除されるので、あとはそのままファイラーから続けてChMateのapkを入れれば爆速でBANから復帰できます。 +ただし削除されたかどうかが少しわかりにくいので最初は通常版を使った方がいいと私は思います。 + +・2022/08/30 (2) +8月25日に、Android6\~9で鍵削除apkを入れる度に毎回mateのストレージ権限が許可し直しになるのを対処した新バージョンをアップしています。(泥6\~9でのみストレージ権限を宣言することにより対応) +Android6\~9で毎回権限ダイアログが出てしまっている方は、今ある鍵削除apkを削除してreleasesからダウンロードし直してください。