6 votes

Mise à jour vers Magisk 24.1. Support pour les modules XPosed / Modifications

Je suis sur Pixel 4a fonctionnant sous Android 12 de série. J'étais sur Magisk 23.x avec Lsposed (comme Riru est de toute façon obsolète). Je n'avais pas besoin de mettre à jour vers la dernière version 24.1, car tout allait bien et je ne suivais pas les derniers changements de Magisk.

Jusqu'à ce qu'une mise à jour d'une application bancaire perturbe ma tranquillité, car elle a détecté le root (SBI Yono pour les lecteurs indiens). Tous mes efforts pour contourner cette détection de root ont échoué @ et j'ai été contraint de envisager de mettre à jour Magisk en espérant que la fonction Liste de refus m'aiderait à empêcher la détection du root (bien que ce ne soit pas la même chose que Magisk Hide) ou sinon utiliser une application compatible de camouflage de root comme Shamiko (version stable sortie il y a quelques jours).

Cela semblait être un défi car Magisk 24.1 ne prend pas en charge Riru. Alors comment puis-je exécuter des modules Xposed comme XPrivacyLua, Xposed Edge, etc.? C'était ma plus grande inquiétude.

Google-fu n'a pas aidé, mais un commentaire vague sur Reddit a donné de l'espoir. Une recherche plus approfondie a révélé d'autres problèmes et leurs solutions, qui sont dans la réponse ci-dessous. Cela en valait la peine puisque Zygisk est une fonction clé de Magisk et je pourrais bien améliorer mon jeu (et le vôtre).

Bonne chance et oui, je ne mettrai pas à jour ceci pour suivre les changements, mais vous avez normalement assez d'indications pour trouver votre chemin

@Safety-net passé ; les options pour les développeurs sont cachées ; l'appareil est certifié dans le Play Store. Cacher l'application Magisk 23.x implique de franchir beaucoup d'obstacles, donc je n'ai pas essayé cela.

1 votes

"Magisk 24.1 ne prend pas en charge Riru" - sûr ? J'ai récemment mis à jour mon Fairphone 2 vers Magisk 24.1. Riru continue de fonctionner correctement, Edxposed n'a aucun problème, Gravitybox (module Xposed) fonctionne comme il l'a toujours fait. Et si vous manquez le gestionnaire de modules, consultez ici. Capture d'écran de ce dernier, sur ledit appareil : apt.izzysoft.de/fdroid/repo/com.fox2code.mmm/fr-FR/… (cela concerne Android 11, vous êtes sous 12 où cela peut sembler différent)

1 votes

@izzy avec Lsposed, cela n'est pas pris en charge à moins que vous n'utilisiez la version Lsposed Zygisk comme dans la réponse // J'ai lié Github pour le gestionnaire de modules fox et inclurai également votre lien. Merci

7voto

beeshyams Points 37355

tl:dr;

  • Zygisk = Zygote + Magisk
  • Utilisez Lsposed Zygisk-ifié (c'était l'apprentissage non documenté pour faire fonctionner les modules Xposed)
  • Utilisez USNF Zygisk-ifié pour le contrôle de Safety-Net

Configuration précédente : Magisk 23.x (canal stable), avec Lsposed et quelques modules Xposed. Mettez à jour vers Magisk 24.1 (application & Magisk) de la manière habituelle (via l'application)

Paramètres de Magisk

  1. Activer Zygisk (beta)
  2. Configurer la liste de refus et sélectionner les applications pour lesquelles vous ne voulez pas que Magisk soit chargé (j'ai lu que certains éléments de Magisk Hide sont présents dans cette option, mais c'est trop technique pour moi). Assurez-vous que tous les composants de l'application sélectionnée sont activés. Sur la capture d'écran ci-dessous, Citibank n'est pas entièrement activé et sera donc détecté, tandis que Gpay est correctement activé. La barre bleue au-dessus de l'application doit être complètement étendue

entrez la description de l'image ici

  • J'ai choisi Gpay et quelques applications bancaires (y compris SBI), des applications de confiance avec des problèmes de licence
  • Dans le menu des trois points, sélectionnez les applications système et cochez Google Play services com.google.android.gms (certains blogs recommandent également les packages se terminant par gms.unstable, mais je ne les ai pas vus sur mon appareil). Notez que si vous utilisez le module USNF (voir ci-dessous), com.google.android.gms sera automatiquement désélectionné. Voir ce post XDA pour les raisons
  1. Activer forcer la liste de refus

Dans la liste des modules Magisk, les modules précédemment installés Riru Lsposed et Riru seront désactivés et un avertissement en rouge indiquera que le module est suspendu car Zygisk est activé. Comme ils sont déjà désactivés, je ne les ai pas désinstallés. Cela me donne également de la flexibilité au cas où je décide de désactiver Zygisk.

  1. Installez via Magisk LSPosed zygisk-release.zip (Github) ou depuis le Canal Telegram. Vérifiez que les modules Xposed précédemment installés sont répertoriés et fonctionnent correctement.

Vous pouvez maintenant exécuter à nouveau les modules Xposed !

J'ai trouvé ce fil de discussion très utile sur XDA Magisk - L'ère de Zygisk, qui contient d'autres ressources (certaines sont répertoriées ci-dessous) et certains problèmes/solutions rencontrés lors de la mise à jour vers Magisk 24.1. Je n'ai rencontré aucun problème.

  1. Pour l'évasion de Safety-net, installez le Fix de safety-net universel de Kdragon (USNF), encore une fois la version Zygisk depuis Github. Magisk 24.1 n'a pas de vérification de sécurité-net intégrée, donc installez Yet Another SafetyNet Attestation Checker (YASNAC) depuis Play Store/Github. Le module Magisk USNF est la seule solution de contournement/détection racinaire de sécurité-net fonctionnant actuellement.

Modifier : USNF est obsolète. Utilisez plutôt le module Displax SafetyNet-fix (fil XDA par le développeur)

  1. Étant donné qu'il n'y a plus de dépôt Magisk intégré, installez le gestionnaire de modules Magisk de Fox depuis Github ou depuis le dépôt d'Izzy. Il répertorie les modules à la fois du précédent dépôt Magisk, d'un nouveau dépôt et du Répertoire de modules Magisk d'Androidacy

  2. Masquage de root : installez Shamiko depuis Github ou depuis le canal telegram de LSposed lié ci-dessus. À ma connaissance, c'est la seule solution pour masquer Riru lui-même. La version stable a été publiée il y a quelques jours. Lisez les instructions dans le fichier zip. Je n'ai pas eu besoin de l'installer mais notez que la liste de refus (étape 3) doit être désactivée. Bien que cela provienne de la version stable de LSPosed, cela a suscité des commentaires défavorables de la part d'un des membres de l'équipe Edxposed et n'est pas non plus open source. Pour d'autres méthodes de masquage de root, consultez les ressources à la fin de la réponse.

Enfin, je suis sur Magisk 24.1 avec une vérification de sécurité-net réussie, cette application bancaire fonctionne et surtout les modules Xposed fonctionnent correctement. Bonne chance !

Ressources supplémentaires

0 votes

Pourquoi USNF est-il obsolète? Pour avoir une idée, consultez le chat ici

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X