Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Fix Calibre 6 issue in Obok plugin | NoDRM | 2022-08-03 | 3 | -6/+7 | |
| | ||||||
* | Fix RSA.import_key (fixes #101) | NoDRM | 2022-07-16 | 3 | -3/+3 | |
| | | | | | Apparently "import_key" only exists in newer versions (as an alias to "importKey"). "importKey" works in all versions ... | |||||
* | Prepare release v10.0.3 | NoDRM | 2022-07-13 | 6 | -10/+17 | |
| | ||||||
* | Add some Python2 compat code I forgot to add earlier | NoDRM | 2022-07-13 | 2 | -12/+19 | |
| | ||||||
* | Fix Obok plugin on Calibre 6 (#98) | NoDRM | 2022-07-13 | 2 | -3/+3 | |
| | ||||||
* | fix the regular expression | Yuki Liu | 2022-04-21 | 1 | -1/+1 | |
| | ||||||
* | Fix Nook study key retrieval | NoDRM | 2022-03-22 | 2 | -1/+3 | |
| | ||||||
* | Fix Kindle for real | NoDRM | 2022-03-20 | 2 | -14/+12 | |
| | ||||||
* | Hopefully fix Kindle books | NoDRM | 2022-03-20 | 1 | -1/+1 | |
| | ||||||
* | Fix print-replica Amazon books | NoDRM | 2022-03-19 | 2 | -3/+5 | |
| | ||||||
* | Bugfix for Nook PDFs? | NoDRM | 2022-03-19 | 2 | -2/+7 | |
| | ||||||
* | Some untested Python2 Kindle bugfixes | NoDRM | 2022-03-19 | 1 | -4/+11 | |
| | ||||||
* | (Hopefully) fix WineGetKeys for Kindle | NoDRM | 2022-03-19 | 1 | -8/+17 | |
| | ||||||
* | Add back unpad to fix Python2 support | NoDRM | 2022-03-19 | 10 | -29/+109 | |
| | ||||||
* | Update plugin readme | NoDRM | 2022-03-19 | 1 | -19/+9 | |
| | ||||||
* | Improve error message | NoDRM | 2022-03-19 | 1 | -0/+6 | |
| | ||||||
* | Make B&N plugin skip invalid hashes in Windows app | NoDRM | 2022-03-18 | 1 | -5/+9 | |
| | ||||||
* | Debugging for __version issue | NoDRM | 2022-03-18 | 1 | -1/+11 | |
| | ||||||
* | Try to fix V3 PDF files | NoDRM | 2022-03-18 | 2 | -1/+2 | |
| | ||||||
* | Update FAQs | NoDRM | 2022-03-18 | 2 | -11/+15 | |
| | | | | Co-authored-by: ZolaLa <[email protected]> | |||||
* | Obok: Fix invalid UTF-8 causing UI to not open | Brose Johnstone | 2022-03-18 | 1 | -0/+1 | |
| | | | | For some reason, the title of a book on my device causes Obok to choke. Apparently it's not valid UTF-8. This fixes that by ignoring decode errors. | |||||
* | Add support for "hardened" Adobe DRM | a980e066a01 | 2022-03-18 | 7 | -39/+66 | |
| | | | | | | | What took the most time was not reverse-engineering the scheme, but actually finding books using it... Closes #20, #25, #45 | |||||
* | Remove OpenSSL support; only support PyCryptodome | a980e066a01 | 2022-03-18 | 16 | -2212/+203 | |
| | | | | | | | | | | | This allows us to clean up the code a lot. On Windows, it isn't installed by default and most of the time not be found at all. On M1 Macs, the kernel will kill the process instead. Closes #33. | |||||
* | Update FAQ | NoDRM | 2022-01-11 | 1 | -4/+7 | |
| | ||||||
* | Remove LCP references from Readme | NoDRM | 2022-01-11 | 2 | -3/+3 | |
| | ||||||
* | Add empty placeholder file for LCP | NoDRM | 2022-01-11 | 2 | -0/+71 | |
| | ||||||
* | Fix IndexError in mobidedrm.py | NoDRM | 2022-01-04 | 2 | -2/+4 | |
| | ||||||
* | Make plugin work in Calibre 6 (Qt 6) | NoDRM | 2022-01-02 | 4 | -8/+20 | |
| | ||||||
* | Add "MemoryError" to FAQ | NoDRM | 2022-01-02 | 3 | -4/+11 | |
| | ||||||
* | Fix FileNotFoundError during PassHash handling | NoDRM | 2022-01-02 | 1 | -2/+5 | |
| | ||||||
* | Fix libcrypto DLL path search (see #13 and #14) | NoDRM | 2022-01-02 | 2 | -6/+25 | |
| | | | | Co-authored-by: Adriano Caloiaro <[email protected]> | |||||
* | Try to fix B&N issues | NoDRM | 2022-01-02 | 3 | -28/+45 | |
| | ||||||
* | More work on standalone version, fix plugin | NoDRM | 2022-01-01 | 11 | -32/+456 | |
| | ||||||
* | Python 3 fixes | Aldo Bleeker | 2021-12-29 | 3 | -8/+20 | |
| | ||||||
* | Add passhash interface to CLI | NoDRM | 2021-12-29 | 4 | -31/+167 | |
| | ||||||
* | Bugfixes in standalone code for Calibre < 5 / Python 2 | NoDRM | 2021-12-29 | 17 | -43/+100 | |
| | ||||||
* | Begin work on standalone version | NoDRM | 2021-12-29 | 13 | -149/+379 | |
| | | | | | | | | Now the plugin ZIP file (DeDRM_plugin.zip) can be run with a normal Python interpreter as if it were a Python file (try `python3 DeDRM_plugin.zip --help`). This way I can begin building a standalone version (that can run without Calibre) without having to duplicate a ton of code. | |||||
* | Cleanup | NoDRM | 2021-12-29 | 9 | -463/+24 | |
| | ||||||
* | Correct user pass padding, fix PDFStream export | NoDRM | 2021-12-27 | 2 | -7/+17 | |
| | ||||||
* | Update Changelog | NoDRM | 2021-12-27 | 1 | -0/+8 | |
| | ||||||
* | Fix broken key management | NoDRM | 2021-12-27 | 1 | -1/+1 | |
| | ||||||
* | Ton of PDF DeDRM updates | NoDRM | 2021-12-27 | 6 | -77/+513 | |
| | | | | | | | | | - Support "Standard" and "Adobe.APS" encryptions - Support decrypting with owner password instead of user password - New function to return encryption filter name - Support for V=5, R=5 and R=6 PDF files - Support for AES256-encrypted PDF files - Disable broken cross-reference streams in output | |||||
* | Update watermark code | NoDRM | 2021-12-27 | 2 | -3/+16 | |
| | ||||||
* | Remove ancient code to import keys from ancient plugins | NoDRM | 2021-12-27 | 2 | -218/+14 | |
| | | | | | | | | | There were a couple specific DRM removal plugins before the DeDRM plugin was created. These are obsolete since a long time, there's no need to still have the code to import their config. If people are still using these ancient plugins, they'll have to update to an older version of DeDRM first, and then update to the current one. | |||||
* | Edit .gitignore | NoDRM | 2021-12-27 | 1 | -0/+4 | |
| | ||||||
* | Key retrieval updates | NoDRM | 2021-12-25 | 3 | -81/+101 | |
| | ||||||
* | Support for extracting PassHashes from ADE | NoDRM | 2021-12-24 | 5 | -20/+320 | |
| | ||||||
* | Update PassHash documentation | NoDRM | 2021-12-23 | 2 | -68/+67 | |
| | ||||||
* | Lots of B&N updates | NoDRM | 2021-12-23 | 11 | -2502/+684 | |
| | ||||||
* | Update changelog | NoDRM | 2021-12-20 | 1 | -0/+7 | |
| |