Libgourou is a free tool that implements Adobe’s ADEPT protocol for adding DRM to ePub/PDF files, addressing Adobe’s lack of support for Linux. The architecture includes a client/server setup similar to RMSDK, with specific functions implemented in client classes and the server handling the ADEPT protocol. The tool provides functions for getting, creating, registering, removing DRM, and more. Notably, it enables users to import configurations from different devices and create a shared key for multiple devices under one account. Additionally, there is a method to remove DRM using private key export for tools like Calibre. Dependencies include externals like libpugixml and internals like uPDFParser. Compilation and usage instructions are detailed. Docker image available. Copyright by Grégory Soutadé. License: libgourou – LGPL v3 or later, utils – BSD. Special thanks to testers and contributors.
https://forge.soutade.fr/soutade/libgourou