介绍
libgourou 是 Adobe ADEPT 协议的免费实现,用于在 ePub/PDF 文件上添加 DRM。 它克服了 Adobe 对 Linux 平台支持的不足。
建筑学
与 RMSDK 一样,libgourou 也有客户端/服务器方案。 所有平台特定功能(加密、网络…)都必须在客户端类(派生自 DRMProcessorClient)中实现,而服务器则实现 ADEPT 协议。 提供了使用 cURL、OpenSSL 和 libzip 的参考实现(在 实用程序 目录)。
gorouu::DRMProcessor 使用的主要功能是:
- 从 ACSM 文件获取 ePub: 实现() 和 下载()
- 创建一个新设备: 创建DRMProcessor()
- 注册一个新设备: 登入() 和 激活设备()
- 删除 DRM: 删除DRM()
- 归还借出的书籍: 返回贷款()
您可以从(至少)导入配置:
- Kobo 设备:.adept/device.xml、.adept/devicesalt 和 .adept/activation.xml
- Bookeen 设备:.adobe-digital-editions/device.xml、root/devkey.bin 和 .adobe-digital-editions/activation.xml
或者创建一个新的。 请注意:一个帐户可以创建的设备数量有限。
ePub 使用共享密钥进行加密:一个帐户/多个设备,因此您可以在计算机中创建和注册设备,并使用使用同一 AdobeID 帐户配置的电子阅读器来阅读下载的(和加密的)ePub 文件。
对于那些想要在不使用 adept_remove 的情况下删除 DRM 的人,您可以导出您的私钥并将其导入 口径 其 DeDRM 插件。
依赖关系
对于 libgourou :
外部因素 :
内部结构 :
对于实用程序:
- 库卷曲
- 开放式SSL
- 解压缩
- libpugixml
首次运行时会自动获取内部库并进行静态编译。 当您更新 libgourou 的存储库时, 不要忘记更新内部库 和 :
制作更新库
汇编
使用 制作 命令
制作 [CROSS=XXX] [DEBUG=(0*|1)] [STATIC_UTILS=(0*|1)] [BUILD_UTILS=(0|1*)] [BUILD_STATIC=(0*|1)] [BUILD_SHARED=(0|1*)] [all*|clean|ultraclean|build_utils|install|uninstall]
CROSS可以定义交叉编译器前缀(即arm-linux-gnueabihf-)
DEBUG可以设置为以DEBUG模式编译
BUILD_UTILS 是否构建 utils
STATIC_UTILS 使用静态库(libgourou.a)而不是默认的动态库(libgourou.so)构建utils
BUILD_STATIC 如果为1则构建libgourou.a,如果为0则什么也不做,可以与BUILD_SHARED结合使用
BUILD_SHARED 如果为1则构建libgourou.so,如果为0则什么也不做,可以与BUILD_STATIC结合使用
其他变量是 DESTDIR 和 PREFIX 来处理目标安装目录
实用工具
首先,将 libgourou.so 添加到 LD_LIBRARY_PATH
导出 LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$PWD
您可以选择指定您的 .adept 目录
导出 ADEPT_DIR=/home/XXX
然后,使用 utils,如下所示:
您可以从电子阅读器导入配置或使用以下命令创建新配置 实用程序/adept_activate :
./utils/adept_activate -u
然后一个 /home//.config/adept 使用所有配置文件创建目录
下载 ePub/PDF :
./utils/acsmdownloader
导出您的私钥(用于 DeDRM 软件):
./utils/acsmdownloader –导出私钥 [-o adobekey_1.der]
要删除 ADEPT DRM:
./utils/adept_remove
列出借出的书籍:
./utils/adept_loan_mgt [-l]
归还借出的书籍:
./utils/adept_loan_mgt -r
您可以使用 -h 或 –help 开关获取 utils 完整选项描述
码头工人
版权
格雷戈里·苏塔德
执照
libgourou :LGPL v3 或更高版本
实用程序:BSD
特别感谢
- 延斯 适用于所有测试样本和实用程序测试
- 米利安 用于调试和代码
- 伯温·H 所有测试样本、反馈、补丁和善意捐赠
1712778671
#soutadelibgourou #libgourou #Forge #soutade
2024-04-10 18:49:47