首页
社区
课程
招聘
未解决 [悬赏]京东已购JEB格式电子书,怎么dump出原有pdf/epub文件? 2.00雪花
发表于: 2018-1-2 18:29 42253

未解决 [悬赏]京东已购JEB格式电子书,怎么dump出原有pdf/epub文件? 2.00雪花

2018-1-2 18:29
42253
京东已购JEB格式电子书,怎么dump出原有pdf/epub文件?

[培训]科锐逆向工程师培训第53期2025年7月8日开班!

收藏
免费 0
支持
分享
最新回复 (24)
雪    币: 10
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
目前只能通过截图办法吧。

巧妙将京东Jeb电子书转为Pdf格式
935K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6B7K9h3&6Y4P5h3q4F1i4K6u0W2j5X3q4A6k6s2g2Q4x3X3g2U0L8$3#2Q4x3V1k6S2M7Y4c8A6j5$3I4W2i4K6u0r3k6e0t1J5z5o6c8T1x3X3t1@1y4U0t1$3z5e0m8W2x3X3f1$3x3e0p5^5k6r3t1#2i4K6u0W2K9s2c8E0L8l9`.`.
2018-1-15 14:53
0
雪    币: 204
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
光有jeb没用,只是pdf或者epub的zip包,需要拦截你阅读前的key,random,以及各章节的decrypt_key后做文本的解密
2018-5-29 13:56
0
雪    币: 209
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
4
京东阅读android版下载jeb(epub格式)电子书后,book.db文件里有各本书解密用到的cert和random,将jeb解压后得到的文件用libjdrdrm.so里的decrypt函数解密就可得到原始内容。除了图片文件,其他所有文件都是加密的,需要用decrypt解密
2019-1-10 17:15
6
雪    币: 40
活跃值: (690)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
楼上可以的 
2019-1-22 11:10
0
雪    币: 753
活跃值: (1442)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
楼上的老哥们可以的,我通过类似思路解开了掌阅的epub加密
2021-7-24 20:37
0
雪    币: 5
活跃值: (31)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
夏至_924975 京东阅读android版下载jeb(epub格式)电子书后,book.db文件里有各本书解密用到的cert和random,将jeb解压后得到的文件用libjdrdrm.so里的decrypt函数解密就 ...
book.db文件,这个文件的目录是哪里?
2021-12-12 09:29
0
雪    币: 753
活跃值: (1442)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
使用京东的缓存可以把图书文件还原成epub,加密方式很简单,就普通的aes,秘钥做了一次sha256处理
2022-3-29 15:29
0
雪    币: 4029
活跃值: (2480)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
PC版本的数据库加密了。
2022-3-31 12:43
0
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
10
Light紫星 使用京东的缓存可以把图书文件还原成epub,加密方式很简单,就普通的aes,秘钥做了一次sha256处理
请教一下,请问是用的哪种aes加密模式?我把book.db中的key以文本模式和二进制模式做sha256,然后用这五种模式解密均不行。

1.电码本模式(Electronic Codebook Book (ECB))
2.密码分组链接模式(Cipher Block Chaining (CBC))
3.密码反馈模式(Cipher FeedBack (CFB))
4.输出反馈模式(Output FeedBack (OFB))
5.计算器模式(Counter (CTR))


python代码:
key='AAAAAAAAAAA' #或者key=bytes.fromhex('AAAAAAAAAAA')
key=sha256(key.encode()).digest()
myCipher = AES.new(key, AES.MODE_ECB)
bytes = myCipher.decrypt(encryptData)
2022-8-17 11:17
0
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
11
grdxyxy book.db文件,这个文件的目录是哪里?

在/data/data/com.jd.app.reader/databases下,真机需要root才能拿到这个数据库,这个数据被加密了。

最后于 2022-8-22 11:20 被匀近乎编辑 ,原因:
2022-8-22 11:19
0
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
12
mb_ssszkvru 请教一下,请问是用的哪种aes加密模式?我把book.db中的key以文本模式和二进制模式做sha256,然后用这五种模式解密均不行。 1.电码本模式(Electronic Codebook B ...
京东可能把aes加密算法改了,你用标准的大路货是解密不了的,我也尝试过用QT+openssl解密,但是程序直接卡死。
2022-8-22 11:24
0
雪    币: 753
活跃值: (1442)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
7baK9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6Y4K9i4c8Z5N6h3u0Q4x3X3g2U0L8$3#2Q4x3V1k6S2i4K6u0V1M7Y4g2F1L8X3W2F1k6#2)9J5k6s2y4F1j5h3W2D9i4K6u0r3M7X3g2S2k6q4)9J5k6r3q4F1k6s2u0G2K9h3c8Q4x3U0k6F1j5Y4y4H3i4K6y4n7i4@1f1#2i4K6S2r3i4K6R3J5i4@1f1^5i4K6R3H3i4K6R3K6i4@1f1^5i4@1u0r3i4K6V1&6i4@1f1@1i4@1t1^5i4@1q4m8i4@1f1&6i4@1p5I4i4@1t1&6i4@1f1%4i4K6W2n7i4@1q4q4i4@1g2r3i4@1u0o6i4K6S2o6i4@1f1^5i4@1u0r3i4K6V1&6i4@1f1@1i4@1t1^5i4@1q4m8i4@1f1&6i4@1p5I4i4@1t1&6i4@1f1%4i4K6W2n7i4@1q4q4i4@1f1#2i4K6S2r3i4@1q4r3i4@1f1^5i4K6R3K6i4@1u0p5i4@1f1$3i4K6V1^5i4@1q4r3i4@1f1$3i4K6V1%4i4@1p5&6i4@1f1$3i4K6W2o6i4K6W2r3i4@1f1%4i4K6W2m8i4K6R3@1K9X3c8Q4c8e0S2Q4b7f1k6Q4b7V1u0Q4c8e0c8Q4b7U0W2Q4b7e0k6Q4c8e0N6Q4z5f1q4Q4z5o6c8Q4c8e0k6Q4b7V1q4Q4z5e0m8Q4c8e0N6Q4b7e0m8Q4z5o6q4Q4c8f1k6Q4b7V1y4Q4z5p5y4Q4c8e0g2Q4z5p5q4Q4b7e0m8Q4c8e0g2Q4b7f1k6Q4z5o6k6Q4c8e0g2Q4z5e0g2Q4b7e0g2Q4c8e0N6Q4z5f1q4Q4z5o6c8Q4c8e0W2Q4z5o6y4Q4b7V1c8Q4c8e0k6Q4b7U0u0Q4b7e0q4Q4c8e0k6Q4z5e0c8Q4b7U0V1`.
2024-1-16 14:10
0
雪    币: 753
活跃值: (1442)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
mb_ssszkvru 请教一下,请问是用的哪种aes加密模式?我把book.db中的key以文本模式和二进制模式做sha256,然后用这五种模式解密均不行。 1.电码本模式(Electronic Codebook B ...
CBC加密,iv是0000000000000000
2024-1-16 14:13
0
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
15
Light紫星 CBC加密,iv是0000000000000000
"book.db"这个文件也被加密了吧。。。他不像是个标准的数据库
2024-3-12 18:49
0
雪    币: 753
活跃值: (1442)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
paul_guo "book.db"这个文件也被加密了吧。。。他不像是个标准的数据库
是加密了, 秘钥是 SessionBookDataUtil 这个字符串,用DB Browser for SQLCipher(3.12.21) 这个工具输入密码就能打开
2024-7-23 22:18
1
雪    币: 49
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
17
Light紫星 是加密了, 秘钥是 SessionBookDataUtil 这个字符串,用DB Browser for SQLCipher(3.12.21) 这个工具输入密码就能打开
感觉有点复杂啊,pdf里只有stream里面是加密的,还得挨个读取
2024-8-12 23:28
0
雪    币: 753
活跃值: (1442)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18
Aubmarine 感觉有点复杂啊,pdf里只有stream里面是加密的,还得挨个读取
不算复杂, 我用c#写了个工具解密,很方便,不过工具不方便分享出来
2024-8-13 10:16
0
雪    币: 49
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
19
Light紫星 不算复杂, 我用c#写了个工具解密,很方便,不过工具不方便分享出来
太牛了,请问pdf是用那个key和random做两次sha256的函数生成密钥吗?
2024-8-15 22:53
0
雪    币: 753
活跃值: (1442)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
20
Aubmarine 太牛了,请问pdf是用那个key和random做两次sha256的函数生成密钥吗?
pdf不清楚,我解密的是epub的缓存,jeb文件那个github的项目里面有,但是我没尝试去解
2024-8-21 16:27
0
雪    币: 9369
活跃值: (392611)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
21
Light紫星 pdf不清楚,我解密的是epub的缓存,jeb文件那个github的项目里面有,但是我没尝试去解
PDF解密之后内部含有360buy加密对象,可以定制阅读器,或者解密加密的对象重构PDF。细节就不说了,不要追问,不会公开,涉及版权问题,有想法的自己研究。
2024-8-21 17:24
0
雪    币: 49
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
22
Light紫星 pdf不清楚,我解密的是epub的缓存,jeb文件那个github的项目里面有,但是我没尝试去解
非常感谢
2024-8-24 08:42
0
雪    币: 9583
活跃值: (3892)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
23
Light紫星 pdf不清楚,我解密的是epub的缓存,jeb文件那个github的项目里面有,但是我没尝试去解
请问大佬,请问解类似路径 OEBPS/Text/chapter008.xhtml 这种文件必须调用您所说的 so 库对应函数,而不能用 Python 中类似 Cryptodome 的库来解,对吗?因为我用 Python 的 Cryptodome 库来解,貌似无论将 aes_key, iv 在十六进制字符串、字节数组之间变换,解出的结果都不对
2024-12-27 23:11
0
雪    币: 753
活跃值: (1442)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
24
tomggx 请问大佬,请问解类似路径 OEBPS/Text/chapter008.xhtml 这种文件必须调用您所说的 so 库对应函数,而不能用 Python 中类似 Cryptodome 的库来解,对吗?因为 ...
可能你key弄的不对,key要sha256一次的
2024-12-28 12:00
0
雪    币: 4088
活跃值: (3465)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
25
Light紫星 可能你key弄的不对,key要sha256一次的
大佬,新版好像改了,解不出来了
2025-3-13 15:56
0
游客
登录 | 注册 方可回帖
返回