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

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

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

[培训]内核驱动高级班,冲击BAT一流互联网大厂工 作,每周日13:00-18:00直播授课

收藏
点赞0
打赏
分享
最新回复 (14)
雪    币: 10
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
筷子 2018-1-15 14:53
2
0
目前只能通过截图办法吧。

巧妙将京东Jeb电子书转为Pdf格式
https://jingyan.baidu.com/article/e2284b2b462690e2e6118db5.html
雪    币: 204
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
lotuslx 2018-5-29 13:56
3
0
光有jeb没用,只是pdf或者epub的zip包,需要拦截你阅读前的key,random,以及各章节的decrypt_key后做文本的解密
雪    币: 209
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
夏至_924975 2019-1-10 17:15
4
6
京东阅读android版下载jeb(epub格式)电子书后,book.db文件里有各本书解密用到的cert和random,将jeb解压后得到的文件用libjdrdrm.so里的decrypt函数解密就可得到原始内容。除了图片文件,其他所有文件都是加密的,需要用decrypt解密
雪    币: 239
活跃值: (650)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
只是来打酱油 2019-1-22 11:10
5
0
楼上可以的 
雪    币: 0
活跃值: (393)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
Light紫星 2021-7-24 20:37
6
0
楼上的老哥们可以的,我通过类似思路解开了掌阅的epub加密
雪    币: 5
活跃值: (26)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
grdxyxy 2021-12-12 09:29
7
0
夏至_924975 京东阅读android版下载jeb(epub格式)电子书后,book.db文件里有各本书解密用到的cert和random,将jeb解压后得到的文件用libjdrdrm.so里的decrypt函数解密就 ...
book.db文件,这个文件的目录是哪里?
雪    币: 0
活跃值: (393)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
Light紫星 2022-3-29 15:29
8
0
使用京东的缓存可以把图书文件还原成epub,加密方式很简单,就普通的aes,秘钥做了一次sha256处理
雪    币: 3841
活跃值: (2265)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
欣喜 2022-3-31 12:43
9
0
PC版本的数据库加密了。
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
mb_ssszkvru 2022-8-17 11:17
10
0
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)
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
匀近乎 2022-8-22 11:19
11
0
grdxyxy book.db文件,这个文件的目录是哪里?

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

最后于 2022-8-22 11:20 被匀近乎编辑 ,原因:
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
匀近乎 2022-8-22 11:24
12
0
mb_ssszkvru 请教一下,请问是用的哪种aes加密模式?我把book.db中的key以文本模式和二进制模式做sha256,然后用这五种模式解密均不行。 1.电码本模式(Electronic Codebook B ...
京东可能把aes加密算法改了,你用标准的大路货是解密不了的,我也尝试过用QT+openssl解密,但是程序直接卡死。
雪    币: 0
活跃值: (393)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
Light紫星 2024-1-16 14:10
13
0
https://github.com/a-running-snail/read-android 参考这个项目,这个项目可能是早期的jd读书的源码,加密啥的都没改
雪    币: 0
活跃值: (393)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
Light紫星 2024-1-16 14:13
14
0
mb_ssszkvru 请教一下,请问是用的哪种aes加密模式?我把book.db中的key以文本模式和二进制模式做sha256,然后用这五种模式解密均不行。 1.电码本模式(Electronic Codebook B ...
CBC加密,iv是0000000000000000
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
paul_guo 2024-3-12 18:49
15
0
Light紫星 CBC加密,iv是0000000000000000
"book.db"这个文件也被加密了吧。。。他不像是个标准的数据库
游客
登录 | 注册 方可回帖
返回