逆向 讀墨Readmoo iOS客户端:Readium LCP加密

news/2026/1/17 15:32:41/文章来源:https://www.cnblogs.com/yyfll/p/19496156

中国台湾电子书主流平台之一的读墨Readmoo拥有十分全面的书库,虽然其使用的支付平台为 藍新金流NewebPay 导致不支持银联UnionPay,国内发卡行的VISA/MasterCard也可能拒付,对中国大陆并不友好。
但是出于读墨采用了非常简单的Readium LCP加密形式,我们只要挖出其主密钥或Passphrase,即可完成全盘破解。所以进行了尝试,并在此公开大致思路和流程。

让我们从事后诸葛亮的较为简单的路线来讲解思路。

判定加密方式

随便挑选一本免费电子书作为测试,下载下来后,通过Filza浏览数据目录可以看到一个LCPL文件,EPUB结构里有encryption.xml,图像和XHTML被加密过。
这是典型的Readium LCP加密

寻找解法

打开LCPL文件,可以看到Readmoo使用了RSAv1_5加密用户密钥(User Key)和内容密钥(Content Key)。根据Readium LCP标准,再观察encryption.xml,内容解密都采用SHA256,Key为内容密钥(Content Key),IV直接就是文件头16字节。
那我们的首要目标就是挖出适用于内容密钥解密的RSA私钥。

使用IDA Pro打开可执行文件,观察到Readmoo并没有静态链接OpenSSL库,那么其一定使用了iOS标准API进行解密,即 CCCryptCC_SHA256SecKeyDecryptSecKeyCreateDecryptedData

在可执行文件中只有SecKeyDecrypt,那就是它了。
观察CC_SHA256的Xref可以发现其主要用在用户数据收集上,和主解密流程关系不大。而CCCrypt只用在了一个函数上,该函数几乎集成了全部的解密需求。

那就好办了,编写一个frida脚本,直接勾CCCryptSecKeyDecrypt即可。

观察抓取到的SecKeyDecrypt第一个参数SecKeyRefAttributes,发现V_Data项直接就是RSA的二进制表示,而extr标识标记为1,标明该RSA是可导出的。
改进frida脚本,使其直接打印规范的PEM文件到终端,复制保存即可。

解密

用Base64解码LCPL文件中的Content Key,然后读取PEM私钥,使用RSAv1_5进行解密,就得到了直通全部内容的钥匙。
按照encryption.xml中的标记,对文件进行解密即可。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1173933.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ACPI!ACPIBuildProcessRunMethodPhaseCheckSta函数对节点BAT1方法_STA的处理在异步线程ACPI!ACPIWorker

ACPI!ACPIBuildProcessRunMethodPhaseCheckSta函数对节点BAT1方法_STA的处理在异步线程ACPI!ACPIWorker 0: kd> kc# 00 ACPI!ACPIBuildProcessRunMethodPhaseCheckSta 01 ACPI!ACPIBuildProcessGenericList 02 ACPI!ACPIBuildDeviceDpc 03 nt!KiRetireDpcList 04 nt!KiDispa…

学霸同款8个AI论文写作软件,MBA论文高效搞定!

学霸同款8个AI论文写作软件,MBA论文高效搞定! AI 工具如何助力论文写作,让学术之路更高效 在当今快速发展的学术环境中,MBA 学生和科研工作者面临着越来越高的论文写作要求。传统的写作方式不仅耗时费力,还容易因格式不…

2026年工业滤芯厂家权威推荐榜单:除杂滤芯/活性炭滤芯/精密滤芯/吸气滤芯/聚结分离滤芯源头厂家精选 - 品牌推荐官

在工业流体分离领域,滤芯作为核心部件直接影响系统运行效率与稳定性。河南纵达过滤设备有限公司凭借年产10万件(套)的规模化生产能力,成为国内滤芯制造领域的重要参与者。其产品覆盖天然气滤芯、氢气滤芯、聚结滤芯…

2026必备!专科生毕业论文必备的9款AI论文工具深度测评

2026必备!专科生毕业论文必备的9款AI论文工具深度测评 2026年专科生毕业论文必备AI工具测评指南 随着人工智能技术的不断发展,越来越多的专科生开始借助AI工具提升毕业论文写作效率。然而面对市场上琳琅满目的论文辅助软件,如何选择真正适合自…

互联网大厂Java面试实战:Spring Boot、微服务与AI技术综合解析

文章内容: 本文以在线教育场景为背景,讲述一位严肃的面试官与搞笑的水货程序员谢飞机之间的三轮面试对话。面试围绕Java核心技术、构建工具、Web框架、数据库ORM、微服务架构、缓存、安全、消息队列以及AI技术展开,层层递进,帮助求…

户外广告投放平台哪家合适?通广传媒多场景服务超给力 - 工业品牌热点

在城市化进程加速与品牌传播需求多元化的当下,户外广告作为连接品牌与消费者的线下核心触点,其投放平台的选择直接关乎品牌曝光效率与转化效果。面对市场上琳琅满目的户外广告投放公司,如何破解效果难评估、反馈滞后…

泉州市英语雅思培训辅导机构推荐,2026权威出国雅思课程排行榜 - 苏木2025

经国际教育测评研究院联合雅思备考指导中心发起,基于2026年度《闽南地区雅思培训行业发展白皮书》,结合泉州市及石狮市、南安市、惠安县、安溪县、永春县五地12000余名雅思考生调研数据、72家教育机构实地探访及3个月…

南京市英语雅思培训辅导机构推荐,2026权威出国雅思课程排行榜 - 苏木2025

经教育部教育考试院相关标准指导、结合《2024-2025中国大陆雅思成绩大数据报告》及南京市5000份雅思考生调研问卷、60家机构实测数据,本次开展权威、全面的深度测评,旨在解决南京考生在雅思培训过程中面临的核心困境…

学长亲荐2026研究生必用TOP10一键生成论文工具测评

学长亲荐2026研究生必用TOP10一键生成论文工具测评 学术写作工具测评:为何需要一份2026年权威榜单 随着人工智能技术的不断进步,学术写作工具在研究生群体中的使用率逐年攀升。然而,面对市场上琳琅满目的AI写作产品,如何选择真正…

2026年石墨烯涂料设计怎么找,石墨烯涂料/无溶剂环氧涂料/环氧玻璃钢/环氧酚醛,石墨烯涂料生产厂家怎么选择 - 品牌推荐师

近年来,随着工业防腐需求的升级与环保政策的收紧,石墨烯涂料凭借其优异的导电性、耐腐蚀性和机械性能,逐渐成为管道、桥梁、船舶等领域的核心材料。然而,市场鱼龙混杂,如何筛选出技术领先、服务可靠、资质齐全的优…

企业运维实战:Linux系统远程连接完整指南

一、操作系统准备阶段 1. 操作系统下载与安装虚拟机环境配置:建议使用VMware/VirtualBox等工具创建Linux虚拟机 系统选择:CentOS/Ubuntu等主流发行版均可2. Linux网络基础配置配置概念:configure表示系统或软件配置…

杭州市英语雅思培训辅导机构推荐;2026权威出国雅思课程排行榜 - 苏木2025

雅思培训中,选课难、考试达标难是考生及家长的核心困境。如何筛选优质靠谱的教育机构,获取实用提分技巧与个性化方案,直接决定雅思高分成败。基于此,我们依托权威测评体系与海量学员反馈,开展全面深度测评,形成2…

基于NSGA-II算法的电动汽车充电负荷优化研究 - MATLAB代码实现

Matlab ‖ 峰谷电价引导下电动汽车充电负荷优化-基于NSGA-II算法 关键词:电动汽车 充电负荷 NSGA-II算法 峰谷电价 参考文档:《基于峰谷分时电价引导下的电动汽车充电负荷优化》基本复现; 仿真平台:MATLAB 研究内容&#xff1…

厦门市英语雅思培训辅导机构推荐;2026权威出国雅思课程排行榜 - 苏木2025

基于2026年雅思考试最新趋势及厦门地区考生备考数据,结合思明区、湖里区、集美区、海沧区、同安区、翔安区不同考生的学习需求,本文开展全面深度测评,聚焦雅思培训选课核心痛点,从优质课程供给、高分提分逻辑、技巧…

福州市英语雅思培训辅导机构推荐,2026权威出国雅思课程排行榜 - 苏木2025

基于雅思官方2025年数据显示,福州及周边闽侯县、连江县、罗源县、闽清县、永泰县、平潭县、福清县的雅思考生量同比增长22%,其中学生党与在职党占比超80%。但多数考生深陷备考困境:听力同义替换陷阱难破、写作逻辑断…

2026年新型换热器抽芯机厂家推荐榜:山东恒力建设工程有限公司,液压/遥控/管束/换热器/液压遥控抽芯机全系供应 - 品牌推荐官

在工业设备领域,换热器抽芯机的技术迭代与市场需求始终紧密关联。据行业数据显示,2025年国内换热器抽芯机市场规模突破12亿元,同比增长8.3%,其中新型液压抽芯机与遥控抽芯机占比提升至45%,成为市场增长的核心驱动…

2026导热油厂家权威推荐榜单:合成导热油/320导热油/食品级导热油/高温导热油/350导热油/导热油检测源头厂家精选。 - 品牌推荐官

在工业生产中,导热油作为热能传递的核心介质,其性能直接影响设备运行效率与安全性。据统计,2025年国内导热油市场规模已突破85亿元,年复合增长率达6.2%,其中合成导热油占比超40%,食品级导热油需求增速达12%。面对…

福州市英语雅思培训辅导机构推荐;2026权威出国雅思课程排行榜 - 苏木2025

在雅思考试热度持续攀升的当下,福州鼓楼区、台江区、仓山区、晋安区、马尾区、长乐区的考生普遍面临选课难题:如何在众多教育机构中筛选出优质靠谱的平台,快速掌握提分技巧、实现高分目标,同时兼顾性价比与个性化方…

南京市英语雅思培训辅导机构推荐;2026权威出国雅思课程排行榜 - 苏木2025

2026年留学热潮持续升温,雅思考试是学子通往海外名校的必经之路,选择优质靠谱的雅思培训机构是实现高分提分的关键。当前哈尔滨市雅思培训市场鱼龙混杂,考生及家长选课普遍面临痛点:优质教育机构难甄别、提分效果无…

基于Java的医院急诊系统毕业论文+PPT(附源代码+演示视频)

文章目录基于Java的医院急诊系统一、项目简介(源代码在文末)1.运行视频2.🚀 项目技术栈3.✅ 环境要求说明4.包含的文件列表(含论文)数据库结构与测试用例系统功能结构前端运行截图后端运行截图项目部署源码下载基于Jav…