up:: Eclipse
とにかくFPを偽装してplay integrityを回避、さらにmagisk hideや後継のdenylistを使用してroot使用を隠蔽、最後にmagisk自体を検知されないよう偽装という流れ。
PI回避とroot隠蔽と本体隠蔽が出来れば要は何でもいい。
Play Integrity
SafetyNet is used former, but Play Integrity Fix now.
(Apps have introduced Play Integrity in reason)
Site Unreachable
Site Unreachable
PSA: SafetyNet has been replaced by Play Integrity : r/androidroot
play integrityはFingerprintで端末を管理しており、FPが不正っぽい動き(急に単一のFPから1万アクセスが来たり)をしていたらGoogle側からBANできる。
なのでBANされないようにいろんなFPを使っていこうねと言うのが今の流れ。
Play Integrity Fixのつかいかた(v14系列&dev対応/2024年版)|MONE FIERA
調べていくとxiaomiのFPが有望視されてるっぽい。
米中の摩擦で禁止されにくいとか。たしかPIFのissueに書いてた。
APatch
現在(2024/11/23)APatchという方法が主流っぽい。
他がユーザーレベルの中Kernelベースで変更する。
boot.imgが必要になる。たいていは何とかROMを入手して抽出することになる。
エミュの場合は仮想ディスクを漁ると出てくる。.vmdkを見つけ、内部の.imgを開く。kernelとramdiskが含まれていればその.imgがboot.img。
[GUIDE]Magisk, SuperSU and Xposed for MEmu 7.3.2 or LDPlayer 4.0.45 | Page 3 | XDA Forums
そのはずなのだが、上手く動かない。
boot.imgのサイズがエミュレータだと同じでなければならないらしい。こいつが別のパーティションramdiskに保存されており、それが非常に小さいため。
なのでパッチ当てて多少大きくなったりするとアウトになる。
つまりboot.imgが要らないkitsune maskしかほぼ使えない。
How to install Kitsune Mask (Magisk Delta) on Android emulators (Easy installation)
Kitsune Mask(Magisk)
noxで動かす何かしら。
効かなかった。noxはインストール自体は上手くいくのだが、rootを切った後にスーパーユーザーの欄がグレーアウトしたままになる。
Mumu Android 12: Magisk magic mount bind mount built-in /system/bin/su su to magisk’s mounted simlink su when /system/bin/su exists · Issue 8 · HuskyDG/magisk-files · GitHub
memu。ダメ。
インストールの時点で失敗する。
下のが動いたので必要なくなったガイド
androidエミュレーターにmagiskを入れてパケットキャプチャをする|RARYA
bluestacksを使用。
tweakerは更新停止してるらしい。代替で示されている方法は動かなかった。そもそも外部アプリを入れるので面倒というのはある。
BlueStacks Tweaker - Official Site
bluestacksをkitsune maskで使用する。
動いたには動いたが、チェックが通らない。
また直でのmagiskのバージョンアップができない。本家アプリはインストールできるが、本体をインストールできない。よって最終バージョンは下記のβ版27001。
Releases · HuskyDG/magisk-files
そのままやるとなぜか弾かれたが、bluestacksを再インストールすると動いた。
使用バージョンはv26.4-kitsune-2。
ZygiskNext
GitHub - Dr-TSNG/ZygiskNext: Standalone implementation of Zygisk
Zygiskの代替。MagiskからZygiskだけ切り出したもの。
更新が活発でこちらを使うのがいいのだが、kitsuneだと入れて組み込みZygiskを切った時点で全て止まってしまった。
PixelFlasher
Pixelをいろいろできるやつ。
その一部にpif editorがついており、好きなだけガチャできる。
📳🔥 PixelFlasher, a GUI tool for flashing / updating / rooting / managing Pixel phones. | XDA Forums
Use Custom Fingerprint/Build.Prop to Pass Play Integrity Test
List of custom fingerprints/JSON/build prop that pass Play Integrity
ただしADB接続したmagisk付きスマホが必要。
BluestacksはADBの設定があるのでONにしておく。
PlayIntegrityFix
詰まった。play integrityを回避するためのfingerprintを書き換えるPlayIntegrityFixがFPを書き換えてくれない。
GitHub - chiteroman/PlayIntegrityFix: Fix Play Integrity (and SafetyNet) verdicts.
Play IntegrityはSPICというアプリの他、Play Storeの開発者オプションからも確認できる。
単体アプリだと1日10000回までしかAPI呼出し出来ないらしい。なので駄目そうだったらStoreへ。
GitHub - herzhenr/spic-android: A Simple Play Integrity Checker which uses Google Play Integrity API to check the Integrity of the Device
SPIC - Play Integrity Checker - Google Play のアプリ
Android Integrity Checker - Google Play のアプリ
Play Integrity API Checker - Google Play のアプリ
ルートビア新鮮な - Google Play のアプリ
なんかどれもそもそもチェック自体ミスってるような……
Play Storeと通信できてない気がする。
PIFは/data/adbのpif.jsonから書き換えるFPを読み込んでいる。
なのでこのファイルを直接書き換えれば好きにFPを決められる。
以下は起動のたびにpif.jsonを書き換えるzygisk mod。使われていない?
GitHub - daboynb/playcurlNEXT
というかnoxはなぜかインストール時のオプションが表示されない。バグ?
そもそもzygisk modはARM用で、x86に対応している物は少ないという指摘。
How to install Kitsune Mask (Magisk Delta) on Android emulators (Easy installation)
syntax error: unexpected “fi” (expecting “then”)
WSLでautopif2.shを使おうとしたときのエラー。
改行コードが違う可能性がある。LFじゃないと正しく読めない。
bashの構文が間違っていないのにSyntaxエラーで失敗する問題|mokunin
大体いったが、Magisk uds checkerで止まる。
対象のファイルを440にするmod。shamikoとか標準のDenylistで本来十分のはずなので必要ない。
Release Magisk UDS Check Bypass · SecureCodeSolutionsDev/Oitache-Mroane · GitHub
error -17 integrity api error (-17): there is a transient error on the calling device
デバイス側のエラー。
PIFをバージョンアップしたりするくらいしかない。pifがおかしいだけなので頑張って正常なpif探せという声も。
[HELP] Error getting token from Google : r/Magisk
要するに、PIF云々以前にエミュ判定が辛い。
今はどうしようもない。
pif詳細
🔧 [MODULE] Play Integrity Fix (SafetyNet fix) | Page 177 | XDA Forums
Site Unreachable
[News] Custom PIF.JSON files collection for Play Integrity Fix : r/Magisk
PIF FAQ | XDA Forums
Zygisk Assistant
rootとzygisk隠蔽強化。
shamikoと同じ。
Android Studio Emulator
公式の奴。
まともに下記のアプリで認証迄持っていけるのがこれくらいしかない。
Play Integrity API Checker - Google Play のアプリ
GitHub - shakalaca/MagiskOnEmulator: Install Magisk on Official Android Emulator
rootAVDを使用したが、your device needs reflash magiskが出たため断念。
newbit / rootAVD · GitLab
appLicensingVerdict UNEVALUATED
appRecongnitionVerdict UNEVALUATED