Giter Site home page Giter Site logo

skyn9ne / liboemcrypto-disabler Goto Github PK

View Code? Open in Web Editor NEW

This project forked from magisk-modules-repo/liboemcryptodisabler

3.0 0.0 0.0 15 KB

Disables LibOemCrypto.so on rooted devices to bypass DRM restrictions and allow e.g. Netflix, My5 playbacka

Shell 100.00%
android-root drm-bypass shell-script

liboemcrypto-disabler's Introduction

liboemcrypto.so disabler

Description

Apps that use liboemcrypto.so to play content protected by DRM, such as Netflix and My5, will fail when playback is attempted on most rooted Samsung devices. This Magisk module masks liboemcrypto.so with a zero byte replacement.

FAQ

Q. Can't I just delete or rename liboemcrypto.so to achieve the same effect?

A. You can, but then you will no longer have a pristine /system partition. The beauty of using a Magisk module is that no actual changes are made to your file system.

Q. You say "most rooted Samsung devices" cannot play DRM-protected content without this module, but which ones can and therefore do not need it?

A. The rooted S10+ (G975F) appears to be unaffected by liboemcrypto.so and therefore doesn't need this module. Nor, presumably, do the S10e (G970F) and S10 (G973F). A warning will be issued if the user installs the module on one of these devices.

Problems

A consequence of using this module is that Widevine DRM will fall back to using L3 instead of L1, which means that Netflix will not display content in HD or higher quality, regardless of your subscription type. Of course, without this module, Netflix will not play at all on a rooted device. If this is important to you, you will need to unroot your device.

Changelog

2020-12-20: v1.5

  • Updated for Magisk v21 template format.

2019-03-29: v1.4

  • Updated for Magisk v19 template format.
  • Issue a warning if installed on an S10e (G970F), S10 (G973F) or S10+ (G975F).

2018-12-06: v1.3

  • Add support for devices that have the library under either /system/lib64 or /system/vendor/lib64.

  • Add support for devices that have the library in multiple locations.

2018-07-22: v1.2

  • Add logic to install only to the library directory actually used by the device, rather than installing to both commonly used directories.

2018-05-29: v1.1

  • Add support for devices that have the library under /system/vendor/lib instead of /system/lib.

2018-04-23: v1.0

  • Initial release.

Requirements

  • The module expects the library in question to be located at one or more of /{system,vendor}/lib{,64}/liboemcrypto.so. If your library is located elsewhere (or nowhere), the module will have no effect (so it's harmless to try it).

  • The module has been verified working on a multitude of devices running Android 8, 9, 10 and 11 with Magisk 16 to 21.

Links

Module's XDA forum thread

liboemcrypto-disabler's People

Contributors

ianmacd avatar scruffy7 avatar

Stargazers

Gustavo Schip avatar  avatar SkyN9ne avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.