Giter Site home page Giter Site logo

Feature Request: Vitalsource DRM about dedrm_tools HOT 8 OPEN

nodrm avatar nodrm commented on August 15, 2024 4
Feature Request: Vitalsource DRM

from dedrm_tools.

Comments (8)

1e-24 avatar 1e-24 commented on August 15, 2024 4

If there's a working implementation out there (ideally in Python, but other languages work too) that's not outdated I can try to add it, but I didn't find any.

There is an existing implementation of VBK license and content decryption in Python: vitalsource-vbk-decrypt . Some changes are required to support the current license format, but the bigger issue is the lack of publicly available private keys. The older AES mode is also not supported, and CMAC/HMAC is not treated properly but these are quick fixes and not exactly essential for decrypting modern content.

from dedrm_tools.

noDRM avatar noDRM commented on August 15, 2024 3

I took a look at that DRM, but it doesn't sound like there's an easy way to implement that. If there's a working implementation out there (ideally in Python, but other languages work too) that's not outdated I can try to add it, but I didn't find any.

I also took a quick look to see if that's an "easy" DRM, but it doesn't look like I can quickly write my own DRM removal code.

from dedrm_tools.

Adam7288 avatar Adam7288 commented on August 15, 2024 1

How can I send you a sample?

from dedrm_tools.

UPSA007 avatar UPSA007 commented on August 15, 2024

No Worries. Thanks For trying.

from dedrm_tools.

peter20051 avatar peter20051 commented on August 15, 2024

If there's a working implementation out there (ideally in Python, but other languages work too) that's not outdated I can try to add it, but I didn't find any.

There is an existing implementation of VBK license and content decryption in Python: vitalsource-vbk-decrypt . Some changes are required to support the current license format, but the bigger issue is the lack of publicly available private keys. The older AES mode is also not supported, and CMAC/HMAC is not treated properly but these are quick fixes and not exactly essential for decrypting modern content.

What is supported instead of AES then?

from dedrm_tools.

1e-24 avatar 1e-24 commented on August 15, 2024

What is supported instead of AES then?

The older AES format (aes1) I referred to uses a fixed IV. The newer formats (aes2, aes3) also use AES, but without a static IV. All three of these modes use AES in CBC mode. There is a fourth mode (aes4) but I haven't come across any licenses or content encrypted with this format yet. If you do find any aes4 samples, feel free to send them my way.

from dedrm_tools.

peter20051 avatar peter20051 commented on August 15, 2024

but the bigger issue is the lack of publicly available private keys.

Without them is decryption impossible?

from dedrm_tools.

1e-24 avatar 1e-24 commented on August 15, 2024

Without them is decryption impossible?

I'd recommend looking for assistance on Reddit. There are several users who could help you out

from dedrm_tools.

Related Issues (20)

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.