Home > Samsung

How to Pass SafetyNet on Rooted Galaxy S23/Plus/Ultra

In this guide, we will show you the steps to pass SafetyNet on your rooted Galaxy S23/Plus/Ultra. When it comes to custom development, then Samsung is the one underrated player that is among the most active members but hardly gets the appreciation that it deserves. And if you own an Ultra variant, then you are in for a plethora of additional tweaks, as for ages it has been the most supported device out of the three.

Well, it has only been a few days since its launch and the rooting binary is already live and a custom recovery is also in development. So if you have gained administrative privileges via Magisk patched AP, then you could welcome abode a plenitude of mods on your device. On the flip side though, it will also end up tripping the SafetyNet flag, which in turn will result in your inability to use backing and payment apps.

Moreover, games in which you could gain an undue advantage via location spoofing might also refuse to work. Fortunately, as opposed to Knox, you could easily deal with this caveat. In other words, you could easily pass SafetyNet on your rooted Galaxy S23/Plus/Ultra. And in this guide, we will show you how to do just that. So without further ado, let’s get started.

How to Pass SafetyNet on Rooted Galaxy S23/Plus/Ultra

Pass safetynet Galaxy S23 Ultra

We have listed two different methods to get this job done. The first one is the newer/shorter/easier of the two and is usually the recommended one. However, if you are looking to tweak some additional aspects of your device [such as changing its fingerprint to any other device or spoofing the Android version, then you could try out the second method.

METHOD 1: Pass SafetyNet without Magisk Hide Props Config [NEW]

The shorter of the two methods, this doesn’t require you to spoof the device’s fingerprint or flash the Magisk Hide Props Config, all thanks to tweaks made by the developer of the Universal SafetyNet Fix Module. So on that note, let’s get started with the steps to pass Safetynet on your rooted Galaxy S23/Plus/Ultra

STEP 1: Hide Magisk App

  1. Launch the Magisk App and tap on the settings icon situated at the top right.
  2. Then tap on Hide the Magisk App > Enable the toggle next to Allow apps from this source.Pass safetynet Galaxy S23 Ultra
  3. Assign a new random name to this Magisk app and hit OK.
  4. It will now ask for a home-screen shortcut, tap OK [recommended].Pass safetynet Galaxy S23 Ultra

STEP 2: Enable Systemless Hosts

  1. Launch the Magisk App and tap on the settings icon situated at the top right.
  2. Then tap on Systemless hosts.
  3. Now go to the Modules section and verify that it has been added.Pass safetynet Galaxy S23 Ultra

STEP 3: Enable Zygisk

  1. Launch the Magisk App and tap on the settings icon situated at the top right.
  2. Then enable the toggle next to Zygisk and restart your phone.
  3. Now launch Magisk and make sure that it says YES next to Zygisk.Pass safetynet Galaxy S23 Ultra

STEP 4: Configure Denylist

Denylist is the new name for the traditional Magisk hide. You could use this functionality to hide root from the desired apps, apart from the three compulsory apps listed below.

  1. Launch the Magisk App and tap on the settings icon situated at the top right.
  2. Then enable the toggle next to Enforce Denylist. Now tap on Configure Denylist.Pass safetynet Galaxy S23 Ultra
  3. Then expand the following apps and checkmark all its services
    Google Play Service
    Google Play Store
    Google Service Framework
    Google Play Protect Service [if present]

    Pass safetynet Galaxy S23 Ultra

  4. After that, do the same for the banking/payment app of your choice.
  5. NOTE: Upon restart, the Google Service Framework might get unchecked and Google Play Services might be missing from the DenyList. This is just a UI bug and nothing to worry about [as they are still active in the backend].

STEP 5: Flash Universal SafetyNet Fix Module

  1. Download the new Universal SafetyNet Fix module from below:
    safetynet-fix-v2.3.1.zip [Source: GitHub]
  2. Then launch Magisk, go to the Modules section and tap on Install from Storage.Pass safetynet Galaxy S23 Ultra
  3. Navigate to the downloaded safetynet module and select it.
  4. It will now be flashed. Once done, hit Reboot.

STEP 6: Delete Data

You will now have to delete the app data of all the apps from which you have hidden root. These include the compulsory Google apps and the desired apps of your choice.

  1. Head over to Settings > Apps and select Google Play Service.
  2. Then go to its Storage section and tap on Manage Space > Clear all data.
  3. After that, delete the data of Google Play Store and Google Play Protect Service [if present].
  4. Then tap on the overflow icon situated at the top right and select Show System.Pass safetynet Galaxy S23 Ultra
  5. This will bring up the system apps. Select Google Service Framework and delete its data.
  6. Finally, delete the data of the banking/payment apps from which you have hidden root. Once done, restart your device [compulsory].

STEP 7: Check SafetyNet Test Results

  1. Download and install the YASNAC app from Play Store.
  2. Then launch it and tap on Run SafetyNet Attestation.
  3. You should now get Pass under both Basic Integrity and CTS Profile Match.Pass safetynet Galaxy S23 Ultra

That’s it. This was the first method to pass SafetyNet on your rooted Galaxy S23/Plus/Ultra. Let’s now make you aware of the second approach.

METHOD 2: Pass SafetyNet using Magisk Hide Props Config [OLD]

This is the lengthier of the two methods and involves spoofing the device’s fingerprint to one of the older devices that followed Basic Attestation and were easier to bypass.

STEP 1: Install MagiskHide Props Config

  1. Download the MagiskHide Props Config module from GitHub/XDA and send it to your device.
  2. Then launch the Magisk App onto your device.
    Pass safetynet Galaxy S23 Ultra
  3. Now tap on Install from Storage, select the Module, and hit Install.
  4. Once the installation is complete, hit the Reboot button situated at the bottom right.

STEP 2: Force Basic Attestation

We will now be starting with the implementation of the BASIC attestation on top of the hardware-based so that it becomes easier to bypass. Here’s how it could be done:

  1. First off, install any terminal emulator app on your device (such as the Termux app).
  2. Now launch it and type in the below command:
    su -c props
  3. You will now get a Superuser Request, tap Grant.
  4. It shall now launch the MagiskHide Props Config within the terminal itself. Type in 2 [Force BASIC Key Attestation] and hit Enter.
    Pass safetynet Galaxy S23 Ultra
  5. This shall take you to the Force BASIC Key Attestation page. By default, the value will be set to Nexus 5.
  6. I would recommend you select Pixel 3 running Android 10. So, type in d [Yes, pick value from device list] and hit Enter.
  7. Then type in 7 [Google] and press Enter. After that, type 18 [Google Pixel 3] and press Enter.
    Pass safetynet Galaxy S23 Ultra
  8. It will now ask you to select the Android version, type in 2 [Android 10]. Then confirm the selected value by typing y [YES].
  9. Finally, you will have to reboot the device. So type y [YES] and press Enter.Pass safetynet Galaxy S23 Ultra

STEP 3: Instal Riru Module

Next up, you will have to install the Riru Module, which is a prerequisite for the SafetyNet Fix Module (STEP 5).

  1. Download the Riru Module from GitHub and transfer it to your device.
  2. Then launch the Magisk App and go to the Modules section.Pass safetynet Galaxy S23 Ultra
  3. Now tap on Install and wait for the process to finish.
  4. Once done, tap on the Reboot button that appears at the bottom right.

STEP 4: Flash SafetyNet Fix

We will be using the new Safetynet Fix module created by XDA Senior Member displax which works perfectly with devices launched with Android 13 out of the box.

  1. To begin with, download the new SafetyNet Fix Module from XDA.
  2. Then transfer this module to your device and launch the Magisk App.
  3. Now go to the Modules section and tap on Install from Storage.
  4. Browse to the Universal SafetyNet Fix Magisk Module and select it. The module will now be flashed.
  5. Once done, tap on the Reboot button that appears at the bottom right.

STEP 5: Enforce Deny List and Enable Zygisk

Deny List is the new name for Magisk Hide. For the unaware, it is the feature through which you could hide root from various installed apps onto your device. So let’s first enable this Deny List and then configure it according to the requirement.

  1. Launch the Magisk App onto your device
  2. Then tap on the Settings icon situated at the top right.
  3. Now enable the toggle next to Zygisk and Enforce Deny List.
    Pass safetynet Galaxy S23 Ultra
  4. Now restart your device for the changes to take place. Then launch Magisk and make sure it says YES next to Zygisk.
    Pass safetynet Galaxy S23 Ultra

STEP 6: Configure DenyList

  1. Under the Magisk Settings menu, tap on Configure DenyList.
  2. Now, select the desired user apps in order to hide root from it [optional].
    Pass safetynet Galaxy S23 Ultra
  3. After that, tap on the overflow icon situated at the top right and select Show System App.
  4. Now checkmark Google Play Protect Services, Google Play Services, Google Play Store. and Google Service Framework.
  5. [IMP] Then tap on each of these apps to further expand them and then checkmark their associated services as well.
    Pass safetynet Galaxy S23 Ultra
  6. NOTE: Upon restart, the Google Service Framework might get unchecked and Google Play Services might be missing from the DenyList. This is just a UI bug and nothing to worry about [they are still active in the backend].

STEP 7: Hide Magisk App

  1. Go to the Magisk settings menu and tap on Hide the Magisk App.
  2. Then give it the desired name of your choice and tap OK.
    Pass safetynet Galaxy S23 Ultra
  3. The hiding process will now begin. Once done, it will ask whether you wish to have the app shortcut on the home screen.
  4. For ease of convenience, you may select Yes and then tap on the Add to Home Screen button.
    Pass safetynet Galaxy S23 Ultra

STEP 8: Delete Play Service and Play Store Data

  1. Head over to Settings > Apps > See All Apps.
  2. Then select Google Play Service and go to its Storage and Cache section.
  3. After that, tap on Manage Space > Clear All Data.
    Pass safetynet Galaxy S23 Ultra
  4. Once that is done, go back and select Google Play Store.
  5. Then go to the Storage and Cache section and tap on Clear Storage > OK.

STEP 9: Check SafetyNet Results on Galaxy S23/Plus/Ultra

Now that we are done with all the hard work, let’s check out the associated rewards. Do note that Magisk has now removed the option to check SafetyNet. So you will now have to take the help of a third-party app. As for this guide, we will be using the YASNAC – Yet Another SafetyNet Attestation Checker.

  1. So download YASNAC from the Play Store and install it onto your device.
  2. Then launch the app and tap on Run SafetyNet Attestation.Pass safetynet Galaxy S23 Ultra
  3. You should now get the Pass result under both the basicIntegrity and ctsProfile sections.

That’s it. These were the two different methods to pass the SafetyNet Test and hide root from apps on your rooted Samsung Galaxy S23/Plus/Ultra. If you have any queries concerning the aforementioned steps, do let us know in the comments. We will get back to you with a solution at the earliest.


Share: