Comments (8)
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.
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.
How can I send you a sample?
from dedrm_tools.
No Worries. Thanks For trying.
from dedrm_tools.
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.
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.
but the bigger issue is the lack of publicly available private keys.
Without them is decryption impossible?
from dedrm_tools.
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)
- PDF decryption fails HOT 3
- Font files don't decrypted from azw3
- DeDRM 10.0.9 - Can't open "customize plugin" menu HOT 2
- Purchased book on kindle that was published beyond Jan 2023 download on mac HOT 6
- Cannot remove DMR HOT 4
- Plugin does absolutely nothing (log from debug mode below) HOT 8
- Dederm does not work on new notebook HOT 7
- Cannot deDRM azw3 file HOT 2
- Missing Parentheses in Call to Print on plugin install - OS X, Calibre 6.11 HOT 2
- UnicodeDecodeError: 'utf-8' codec can't decode byte 0xa7 in position 5: invalid start byte
- Can't remove DeDRM from mobi book HOT 1
- Fail to remove drm wtih Obok with Calibre and Kobo desktop app
- Release Scheduling/Plans/Readiness HOT 2
- PDF from ADE
- Unnecessary modifications of DRM-free ebooks
- Kobo decryption failed HOT 3
- .kfx DRMION file cannot be decrypted by itself HOT 3
- Unable to decrypt ADM 4.5 ebooks HOT 7
- Cannot remove DRM from AZW book HOT 5
- DeDRM 10.0.9 not working for KFX-ZIP format book downloaded from Kindle for PC 1.26 in Wine HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from dedrm_tools.