In this guide, we will show you a nifty workaround using which can run the Netflix app on an unlocked bootloader/rooted device. You could accrue a plethora of benefits upon gaining administrative privileges by rooting your device via Magisk. However, it’s also important to look at the other side of the coin- carrying out this tweak brings in quite a few uninvited guests as well.
Some of the most noteworthy ones include the likes of Play Integrity and SafetyNet Test, which will result in your inability to use banking and payment apps. Apart from that, there are many apps that uses the liboemcrypto.so module to play DRM-protected content, such as Netflix, Amazon Prime, and Hulu.
However, if your device is rooted or in some cases non rooted but just has an unlocked bootloader, then this module will not be able to function along the expected lines and hence the playback will straightaway fail across all the aforementioned platforms. So what could be done in such cases so that apps like Netflix could easily run on unlocked bootloader/rooted devices? Let’s find out!
What is liboemcrypto.so
liboemcrypto.so is a module preinstalled on numerous Android devices that is used by apps that house the Digital Rights Management protected contents, such as Netflix. These apps verify the integrity of the module and if it finds that it has been tampered with, then it will prevent the users from accessing their contents.
How to Bypass liboemcrypto.so
So what could be done to bypass this issue associated with the liboemcrypto.so? Well, there exists a nifty Magisk module named liboemcrypto.so disabler that masks the liboemcrypto.so with a zero byte replacement. Do note that you could also get this job done by deleting or renaming liboemcrypto.so, however, that would mean tinkering with the system, whereas when it comes to Magisk, everything is carried out systemlessly.
Is there any drawback of using liboemcrypto.so Module?
How to Run Netflix on an Unlocked Bootloader/Rooted Device
If your device has an unlocked bootloader but is not rooted, then root it first via our detailed guide on How to Root Android via Magisk OR How to Root any Android via TWRP. Once that is done, you may then get started with the below steps
- To begin with, download the liboemcrypto.so module from GitHub.
- Now launch Magisk, go to Modules, and tap on Install from Storage.
- Then select the liboemcrypto.so module and tap on OK in the prompt.
- The module will now be flashed. Once that is done, reboot your device.
- It’s advised that you pass the Play Integrity Test on your device as well.
- This is needed so that OS doesn’t end up interfering with the Netflix app.
- So launch Magisk, tap on the settings icon, and enable the Zygisk toggle.
- Then download the Play Integrity Fix module from Github on your device.
- Now launch Magisk, go to Modules, select the module, and it will be flashed.
- Once done, enable Enforce Denylist. Then head over to Configure Denylist.
- Now enable the toggle next to the following apps [and all their services too]
Google Play Service Google Play Store Google Service Framework Google Play Protect Service [if present] Netflix
- Once done, delete the data of all the aforementioned apps via Settings > Apps.
- Finally, restart your device for the changes to take place and your task is done.
That’s it. These were the steps to run the Netflix app on an unlocked bootloader rooted device. 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.