yashsingh1/xdaforums huggingface dataset:
[Magisk] sliding_billy:
Been ignoring the Magisk Canary update since it came out, but it is looking like going back to stable for the time being is the way to go given the complexity of current safetynet passing methods. I know it will mess up all devices and Magisk channels soon enough, but is there a way to revert to stable Magisk (just changing channel) without reinstalling Magisk or re-rooting? With my Pixel 3XL loosing update support as of today, I'm not really interested in staying on Canary.

P.S. Just turned off update notification for Magisk. Probable the best way to avoid it even changing Stable. I feel like I am running an old Super SU device now.
[Magisk] pndwal:
Haha! 😁

But I don't think John's acknowledgement that since "Magisk is open source, you can do whatever you want 🤷" is new...

He did say it's just his wish, so I believe Ian when he says John "politely asked"...

Perhaps you are recalling Googles original C&D letter to Steve Kondik.

That seemed to be a classic blunder on their part given that they quickly conceeded that proprietary GApps could legitimately be 'sideloaded' by users (but not packaged in custom ROMs) after Steve posted that "CynanogenMod is probably going to be dead..." in 2009.

At that time separate GApps packages quickly became available apparently with Google's blessing, but it seems to me Google had realised that the C&D move might be akin to shooting themselves in the foot. The swiftly made concession indicated that Google accepted / did not fundamentally oppose custom mods & modding of their OS however. 😛 PW
[Magisk] dimm0k:
with Magisk 23010+ the repository is no more... is there a definitive list of all modules available? I feel that it's now scattered all over the place
[Magisk] pndwal:
Official repo still there:

https://github.com/Magisk-Modules-Repo

Others have always been 'scattered about' 😜 PW
[Magisk] pndwal:
Bit further... Do your Magisk and App versions match? PW
[Magisk] pndwal:
- Unhide / Restore the Magisk app if hidden.

- Set Update Channel to Stable

- Take App Install. (Latest Stable should be indicated.)

Nb. If this fails, note download path in Magisk settings, locate the apk file that was downloaded (most recent), uninstall Magisk App and install the apk manually.

- Take Magisk Instal; Direct Install.

Nb. Since 22.0 Magisk is distributed as a single package and can now be fully installed offline. Update Channel setting now only affects App Installation; Magisk (mask) applied will always match current App.

😁 PW
[Magisk] dimm0k:
I take it there's no way to easily see the descriptions of each module without opening up each? also would have to manually download the module you want correct?
[Magisk] zgfg:
Yes, as you see yourself

If you don't like, keep using the old Magisk Stable with the integrated Repo
[Magisk] pndwal:
That will be the best fix for most aspects of passing SafetyNet, possibly a complete solution depending on device (I did say 'methods', plural), worth paying early access fee for some now but will likely become public within a week or so... However there are other ways to pass in the meantime:

Some notes re. how to pass:

https://xdaforums.com/t/magisk-general-support-discussion.3432382/post-85825005

New solution for checking:

https://xdaforums.com/t/magisk-general-support-discussion.3432382/post-85765345

After passing SafetyNet and (assuming Google Pay is in denylist), you will likely still need to clear data in Google Play Services and Google Play Store (to achieve Device is certified PlayProtect status), and in Google Pay (to reset detection flagged). Often these will reset without doing this after some time (no telling how long 😜), but you will need to set up card(s) again anyway.

🤠 PW
[Magisk] Nightf0x_007:
Anyone have magiskhide working in a12 or its completely stopped in a12 ? Mi 11 here a12 magisk 23001, magiskhide was working in a11 but not in a12
[Magisk] pndwal:
Many have had it working, but seems some devices are more difficult to get pass than others. Eg @ipdev needed latest USNF 2.2.0 (not yet public) for pixel 4a:

https://xdaforums.com/t/magisk-module-universal-safetynet-fix-1-1-0.4217823/post-85864963

One of the new changes is possibly needed:

https://xdaforums.com/t/magisk-module-universal-safetynet-fix-1-1-0.4217823/post-85862351

but I have a feeling older (non Riru, non Zygisk) Shim-the-keystore test2 USNF module (works for Android 12 for many) may have worked also. PW
[Magisk] ipdev:
You can add Pixel 5 [redfin] to my Android 12 (SDK31) passing list. 🙃

Time to Pass SafetyNet on my Pixel 5 [redfin]. ;)

Well that was rather uneventful. :rolleyes:

Current version of Magisk with Zygisk enabled.

Universal SafetyNet Fix v2.2.0 module.

SafetyNet passes and PlayStore is certified.

Cheers. :cowboy:
[Magisk] 73sydney:
You'll be surprised to know Alpha 31 and old USNF (2.1.1) work perfectly on A12 :)

First thing i tried, cause it works

https://xdaforums.com/t/guide-root-pixel-4-xl-android-12.4160441/post-85847071
[Magisk] Nightf0x_007:
Im asking about magiskhide specifically and im not asking about passing safetynet my device passes safetynet already
[Magisk] sliding_billy:
Thanks!
[Magisk] pndwal:
Generally you won't pass SafetyNet unless MagiskHide (or equivalent in denylist and/or 3rd party module) is enabled and working, which it is for many on Android 12...

Please say how you are passing SafetyNet without MagiskHide and what indicates it's not working... PW
[Magisk] pndwal:
Not surprised since:

v1.2.0 Changes

Added support for Android 12 Beta 2

v2.0.0 Changes:

Added support for Android 12 Beta 4 and future versions

Yeah, yeah...

Still Interested to know if anyone tried older (non Riru, non Zygisk) Shim-the-keystore test2 USNF module with API Level 31 (Android 12) since it's supposed to be compatible... PW
[Magisk] Didgeridoohan:
If you're passing SafetyNet, MagiskHide is working. What app is it that you're having problems with...
[Magisk] jons99:
I pass safetynet with usnf 2.0 in android 12 pixel 5 but I don't use it as it's causing issues with the at a glance thing I'll wait for the new bugless riru version to be free cause I don't really need to pass safetynet

also new alpha is out and working well
[Magisk] m0han:
yeah. the previous alpha is shown as the 'latest', though.
[Magisk] pndwal:
Ah, yes, TWO new USNF early releases!

I neglected to post changes for Riru version so I put both changelogs here. 😃

Nb. Seems going forward we'll possibly have a choice of passing with either Riru or Zygisk! This could be good news for those most concerned with apps detecting modified environment, especially if they start detecting Zygisk. (As things stand Riru can be hidden, but a solution has yet to be developed for Zygisk). However once hidelist is gone a new app-list root-hiding solution and possibly a new basicIntegrity fix solution will be needed for use with riru-USNF.

Latest Universal SafetyNet Fix solutions:

OCT 31, 2021 AT 2:22 PM

Early access: Universal SafetyNet Fix 2.2.0

Prevent SafetyNet from using hardware-backed attestation.

Changes since 2.0.0

- Ported module to Zygisk

- Fixed screen-off Voice Match in Google Assistant

- Fixed poor microphone quality with Voice Match enabled on Pixel 5

- Fixed At a Glance weather display on Android 12

- Fixed At a Glance settings on Android 12

This version only supports Zygisk (latest Magisk Canary). See v2.1.2 for a Riru version.

OCT 31, 2021 AT 2:21 PM

Early access: Universal SafetyNet Fix 2.1.2

Prevent SafetyNet from using hardware-backed attestation.

Changes since 2.0.0

- Fixed screen-off Voice Match in Google Assistant

- Fixed poor microphone quality with Voice Match enabled on Pixel 5

- Fixed At a Glance weather display on Android 12

- Fixed At a Glance settings on Android 12

This version only supports Riru. See v2.2.0 for a Zygisk version.

I'm expecting both versions to become public (unless early adopters find major bugs) within a week or so. 👍 PW
[Magisk] Nightf0x_007:
Kuwait mobile id, i just updated momohider to the version here in this thread and it worked

https://xdaforums.com/t/guide-root-pixel-4-xl-android-12.4160441/post-85847071

Also other app my ooredoo kw whatever i make it detects root and crashes at startup its not working but its not very imp. To me

Third app normal app was working on a11 but now not at a12 idk why but its not related to root i assume its called f.tv, here its download link

http://www.familytv.co/F.TV-release.apk
[Magisk] Didgeridoohan:
So in other words MagiskHide is working fine and the apps are simply detecting other stuff about your device.
[Magisk] jons99:
yeah not all updates go to github some are just released in the telegram group
[Magisk] pndwal:
Latest Magisk Canary:

## Magisk (d232cba0) (23012)

- DenyList unmounts no longer require an additional IPC

- Replace module fds with memfd to prevent dumb maps name scanning

- Fix Zygisk first stage unloading

- [MagiskSU] Fix the shell if isolated mount namespace is set

- [MagiskPolicy] Load `*_compat_cil_file` from system_ext

- [MagiskInit] Support `init.real` on some Sony devices

- [MagiskBoot] Support patching out `skip_initramfs` from dtb bootargs

## Diffs to v23.0

- [General] MagiskHide is removed from Magisk

- [General] Support 64-bit only systems

- [General] Support Android 12

- [Zygisk] Introduce new feature: Zygisk

- [Zygisk] Introduce DenyList feature to revert Magisk features in user selected processes

- [MagiskBoot] Support patching 32-bit kernel zImages

- [MagiskBoot] Support boot image header v4

- [MagiskBoot] Support patching out `skip_initramfs` from dtb bootargs

- [MagiskInit] Support `/proc/bootconfig` for loading boot configurations

- [MagiskInit] Better support for some Meizu devices

- [MagiskInit] Better support for some Oppo/Realme devices

- [MagiskInit] Support `init.real` on some Sony devices

- [MagiskPolicy] Load `*_compat_cil_file` from system_ext

- [MagiskSU] Use isolated devpts if the kernel supports it

- [MagiskSU] Fix root shell if isolated mount namespace is set

- [resetprop] Deleted properties are now wiped from memory instead of just unlinking

- [App] Build a single APK for all ABIs

- [App] Switch to use standard bottom navigation bar

- [App] Downloading modules within the Magisk app is removed

👍😃 PW
[Magisk] zgfg:
Actually, I'm wondering about that detection of Zygisk

AFAIK, both Riru and Zygisk initiate from Zygote (and they conflict when both enabled in parallel)) but e.g. Native Detector:

- Always detects Zygisk (if Zygisk is enabled)

- Never (at least for me) detets Riru (when Zygisk is disabled but Riru enabled [and we know that Riru is indeed working])

I was wondering is it something wrong with Native Detector when looking for Riru, or for some reason Zygisk cannot hide itself like Riru, or Zygisk is just left as exposed

Asking, because it was also meant that since TJW does no more care about hiding, that he 'delegated' the hiding to modules (we have MHPC and USNF but only for SN).

Also, Native and Magisk detector apps were kind of developed to 'force' developers to do better job on the modules sides.

But despite all that (sorry if being ignorant about) I've not heard so far about a module to help hiding the Zygisk

Now, what you say above, hiding of Zygisk will be implemented inside the Magisk (Canary or only in Aplha), or made by a module?
[Magisk] DanGLES3:
Just me or apps like Magisk Detector and momo no longer detecting root/MagiskHide in this version?
[Magisk] pndwal:
Seems it's the latter, Riru incorporates a 'hiding mechanism' but a solution has yet to be developed for Zygisk.

Neither have I.

Well I didn't say 'will be'! 😜 ...

I just said that while Riru can be hidden there is no such solution for Zygisk as yet, but that having the choice of passing SafetyNet using Riru-based USNF is good news since this will both pass SafetyNet and evade bank app detection if they start detecting Zygisk forcing users to disable it.

I'm still none the wiser regarding whether hiding Zygisk can be done than I was when I mentioned the Riru hiding mechanism to you a week ago. I said then:

I'd still love hear from any with relavent insight:

- Does anything prevent Zygisk memory being 'made anonymous' / Zygisk being hidden?

- Does the integration of Zygisk in Magisk cause difficulty doing this? ...

👀 😛 PW
[Magisk] miss:
thanks
[Magisk] jons99:
nice timing new alpha is out and working fine

changelog

(App] Correctly process data from magiskd

(Appl Support SharedUserld

(App] Delete the backup file restoring the boot image

(App] Bilt-in current version update log

(App] Use local version when unable to download stub

(App] Switch to the modern time API of Java 8

[Busybox] Cancel optimization based on undefined behavior

(General] No longer automatically unlock the device block

(General] Use MagiskHide to hide when Zygisk is closed

(App] Speed up the loading speed of deny list

[App] Deny list uses traditional search menu

(General] Prompt that the zygisk/riru module is automatically disabled
[Magisk] ggkameleon:
Hi ! I understand for "Hide" but for depot it's not mine. Why !!!? Because if they had an update of the used mode I receive an update ? Because it's not great for secure.
[Magisk] Didgeridoohan:
I'm guessing that you use a translator... It's not quite apparent what you mean.

If you are using a translator the forum rules allow you to include the text in your original language below the English translation. That might help...
[Magisk] ggkameleon:
Yes thanks 👍
[Magisk] ggkameleon:
So, I wanted to say that I understood the direction of the developer of Magisk for the abandonment of the "Hide" feature (hide from applications that the smartphone is root)

French :

But I had a hard time understanding the withdrawal of the modules repository since we have to go and retrieve the updates manually and for security it is not good.

Alors, je voulais dire que je comprenais la direction du développeur de Magisk pour l'abandon de la fonctionnalité "Hide" (cacher aux applications que le smartphone est root)

Mais j'ai dû mal à comprendre le retrait du dépôt de modules puisque l'on est obligé d'aller récupérer les mises à jour manuellement et pour la sécurité ce n'est pas bon.
[Magisk] Lord Sithek:
Hi everybody

Quick question. Recently I started to play with all hiding methods and detector apps on my secondary device (Xiaomi Redmi Note 4X running crDroid A11). I'm on latest Magisk Alpha and I installed Riru Momohider. I managed to pass all tests in Magisk Detector. Momo app always detects MagiskHide. But when I add config file "app_zygote_magic" to the /data/adb/modules/riru_momohider/config directory, Momo app results in what is on the screenshot attached. Is it normal or did I mess with something? Thanks in advance
[Magisk] J.Michael:
Now I want to know what translator you used the second time, because it does a really good job.

I think @topjohnwu eliminated *his* module repository because he did not want to be responsible for approving each module.
[Magisk] Spookymyo:
Maybe my version of Magisk Canary is messed up. There is no place in the app that shows an option to view safetynet status like it used too. And for that matter there is nothing showing up in the module list. I've tried clearing app cache and refreshing the repo. Even uninstalling and reinstalling. If i go to a normal or beta channel they show up like normal but then nothing works without being on canary. Also I can't see any system apps in the Zygisk deny list.

I'm on Pixel 4, android 12 SP1A.211105.002. Carrier is Verizon.
[Magisk] zgfg:
Did you read Changelog? If not there but it was also mentioned here tons of times that integrated SN checker is removed.

Modules repo is also removed.

And MagiskHide (in some way substituted with DenyList)

Similarly about getting it to show GMS in DenyList - that was also described here with screenshots and everything

Please take your time and read/learn before asking.

If you did on tine, you would have less surprises, troubles and frustrations with the new Canary (or you would even avoid them by deciding to stay on the old v23 Stable)

Edit:

Unfortunately, by taking a closer look, Diffs to v23 indeed LACK.to list that SafetyNet checker was removed from the Magisk app
[Magisk] vandyman:
Why should anyone read anything in this thread.😉

I think they should just install everything possible without any research. 😛
[Magisk] pndwal:
First recent Changelog in months included a link to John's recent blog. As he indicated, it outlines recent changes (+ reasons) / direction for Magisk and is a must-read if you missed it:

https://github.com/topjohnwu/magisk-files/blob/9537c5d8cedfc09ca723ae0392b1219e75d9b636/notes.md

...Goes a long way to clarify new Magisk along with a good French-capable translator... As essential as your wellingtons (wellies) really...

Kiwi translator clarified that for me (kidding; I have Pommy parents) --> aka gumboots (gummies)... Feel like breaking into song now. 😜 ):

http://bottescaoutchouc.free.fr/galeries3_fr/textes/ambc_poem_08_gb.html

😛 Fred Dagg
[Magisk] Stillhard:
Just change the Custom Channel back to https://topjohnwu.github.io/magisk-files/canary.json so it'll get the stub file
[Magisk] vibrantliker:
Maybe someone can help here?

On a Pixel 6 Pro, I updated my magisk app to 23012 when prompted but every time I go into Magisk after, I get this prompt that additional setup is required even when I hit ok and it reboots. My magisk version is 23011 alpha (which I can't update either) as can be seen in the screenshot. Any help greatly appreciated.
[Magisk] northmendo:
There is working safety net pass with Universal Safetynet Fix 2.2.0 All you have to do is donate to kdrag0n's patreon. To get access. Pay the man & get early access. Easy! He'll even provide support depending on your tier.
[Magisk] northmendo:
Same here. I don't think direct install sticks. I'm going to try manually patching the boot image.
[Magisk] ipdev:
For me.

The test2 version I had, SafetyNet failed on my 4a [sunfish] and 5 [redfin] API 30 and 31.

I downloaded it a while back from a link in an issue on USNF's GitHub.

I tried mixing it with the MHPC module but still could not pass CTS.

Same with one of my Pocos.

I think it was F2 Pro. API 30.

Cheers. :cowboy:
[Magisk] vibrantliker:
My root sticks, just Magisk is screwed up
[Magisk] northmendo:
A manual patch and flash works fine.
[Magisk] pndwal:
Will it let you cancel that and take update Magisk (mask) to latest Canary? (Not sure if you meant you can't update Alpha, or can't update to latest Canary.)...

Alpha was adding back some MagiskHide features that were removed (not sure about currently), so database etc may not be compatible. - You may need complete uninstall, or remove magisk.db from /data/adb, or whole /data/adb directory and start fresh...

Further, being Android 12 out of the box, all this is probably further complicated by this complex issue:

https://github.com/topjohnwu/Magisk/issues/4343

Comments / workaround here:

https://xdaforums.com/t/rooting-android-12-with-magisk-on-pixel.4354083/

🤠 PW
[Magisk] pndwal:
Yup - Actually have a choice, that w/ Zygisk, or new 2.1.2 w/ Riru!

https://xdaforums.com/t/magisk-general-support-discussion.3432382/post-85874179 👍 PW
[Magisk] northmendo:
Nevermind. I see.
[Magisk] ipdev:
Magisk has entered a new stage of it's development. :D

The Canary channel is the new stage. ;)

The Stable and Beta channels are still the last stage.

--

This is a major change in Magisk.

Everything SafetyNet has been removed.

This includes the SafetyNet checker.

The DenyList is not the same as the HideList.

Similar but not the same. Again part of the new stage.

To show System and/or OS related apps tap the Search option under configure DenyList and you have the option to show them.

As zgfg noted, there are screenshots and posts showing how to do this. ;)

--

As for checking SafetyNet.

There are a lot of apps available.

One of the newer (Free and No Ads) is YASNAC.

From devs that contribute to Magisk, Riru and/or LSPosed by the way. ;)

Yet Another SafetyNet Attestation Checker - PlayStore - Link

Hope it helps more than confuse. 🙃

Cheers. :cowboy:
[Magisk] Soumy1234:
I got curious and decided to test my device with Momo, Riru-Unshare and Momohider. Using the latest Magisk Alpha on OP7Pro AEX ROM and Momo and other detectors find files modified by Magisk. How can I hide this?
[Magisk] zgfg:
@Eng.Raman was talking about the MagiskCustom and you say that directing the update channel to the new Canary will pick up the snet?!

Btw, I'm still on that latest MagiskCustom. I flashed his Release zip and then installed his Debug apk (I tried by renaming Release zip to apk and installing but results were not ok) and then I was able to install the snet - to get it built-in SN checker wirking

Still it cannot hide the app (cannot connect to the deleted Github) but I don't need hiding the app.

Everything (else) works perfectly
[Magisk] zgfg:
As your screenshot says, you installed d232cbe0 app but your Magisk is still on a3eafdd2-alpha

To match, you must flash that img you have patched (did you patch - no screenshot about)

Installing the apk installs only app (former manager) but not the Magisk itself

However, users report issues with Pixels and A12 OTA s there - if that is the problem, sorry I cannot help (not on the Pixel)
[Magisk] Eng.Raman:
Lol, bro don't post wrong/false info here ( test yourself before posting). In this case (as you suggested) you will have a magisk app repackaged (randomly renamed) with TJW's canary build and TheHitMan7's custom magisk (mask) which will conflict each other. Custom magisk has a magisk hide with its hidelist ( as magisk stable ) and the new canary has a denylist with no magisk hide option.
[Magisk] Stillhard:
You don't know me and you don't have the skill to match me, i don't write bs
[Magisk] Lord Sithek:
If I'm not wrong, you can't hide Magisk totally with Zygisk enabled, probably only with Riru. I managed to pass all tests in Magisk Detector with Riru Momohider, but I'm not sure how to fool Momo app itself (I posted yesterday, but nobody replied...)
[Magisk] Eng.Raman:
No problem at which level you are in case you give wrong info.

Are you still convinced of your suggestion ?
[Magisk] zgfg:
In fact, it works:

- MagiskChstom 23100

- Custom update channel: https://topjohnwu.github.io/magisk-files/canary.json

- Hide Magisk app

It will hide 23100 - see my screenshots

And you have all MagiskCustom menus (Zygisk, MagiskHide, Modules repo)

But its integrated Check SN then fails.

When I uninstalled hidden app and installed back debug apk, integrated SN check works
[Magisk] Eng.Raman:
How you download custom magisk with tjw canary link?

Different version code and different provider.
[Magisk] zgfg:
Try if you don't believe. You can always uninstall apk and install the original debug apk

I also didn't believe but got in TG contact with @Stillhard and he convinced me to try and it worked 🤩
[Magisk] pndwal:
Guys, all should read carefully and take deep breaths! 😜

I can't see any mention of snet in response, only to pick up stub for hiding... 😬

I don't fully understand stub apks, but seems that stub used I various current builds may actually be identical.

John says

As all resources are now called offline, I suspect that the current app version will be correctly hidden as intimated. Apparently the Magisk Manager (/App) simply uses the (empty) stub to 'hide itself'...

I'm not sure as I said, but it does seem to me that @Stillhard may be completely correct. 😜

Explanations here:

- https://topjohnwu.github.io/Magisk/faq.html#q-after-i-hidden-the-magisk-app-the-app-icon-is-broken

- https://topjohnwu.github.io/Magisk/releases/20100.html

... PW

Edit: Well there you go... Proof was in the pudding...
[Magisk] zgfg:
See my posts #48975 and #48977

It describes what, how-to and results

IMHO, makes sense only for those who are still on MagiskCustom and willing to test (for me the integrated SN checker is of more use than hidden apk, hence I tested/confirmed as described but reinstalled than the unhidden apk)
[Magisk] pndwal:
Yup, just saw... Added edit above... I was slow as was trying to refresh my memory

/ revisit docs on this also... Refs above may add clarity re. The 'hows' and 'whys' too. PW