soutade/libgourou – libgourou – Forge soutade

介绍

libgourou 是 Adob​​e ADEPT 协议的免费实现,用于在 ePub/PDF 文件上添加 DRM。 它克服了 Adob​​e 对 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 使用共享密钥进行加密:一个帐户/多个设备,因此您可以在计算机中创建和注册设备,并使用使用同一 Adob​​eID 帐户配置的电子阅读器来阅读下载的(和加密的)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 完整选项描述

码头工人

docker 镜像(由 bcliang 提供)位于

格雷戈里·苏塔德

执照

libgourou :LGPL v3 或更高版本

实用程序:BSD

特别感谢

  • 延斯 适用于所有测试样本和实用程序测试
  • 米利安 用于调试和代码
  • 伯温·H 所有测试样本、反馈、补丁和善意捐赠

1712778671
#soutadelibgourou #libgourou #Forge #soutade
2024-04-10 18:49:47

Leave a Reply

Your email address will not be published. Required fields are marked *

近期新闻​

编辑精选​