吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 8997|回复: 134
收起左侧

[Android 原创] 对 某东读书 app加密格式的解析

    [复制链接]
Light紫星 发表于 2021-7-27 09:09
本帖最后由 Light紫星 于 2021-7-27 09:19 编辑

出于解密技术学习的目的,对某款阅读软件进行了学术上的研究操作。
本文仅提供思路,不提供任何成品软件等。

首先,定位到本软件下载的图书目录,在Android/data/包名/files/books 下面有几个文件夹,找一下就可以定位到你下载的那本书了。

然后,反编译apk,拖入jadx,搜索openbook,找到相关代码,最后经过定位,真正的openbook 在 libjdxxxxreadingengine.so 里面。对应的函数是Java_com_xx_read_engine_jni_DocView_OpenBookInternal

通过对此函数分析,发现最后是调用的xxdecompress::decrypt进行解密文件,解密之前先实例化了xxdecompress对象,传入key,这里的key可以通过hook获得,每本书的key都不一样,好像换了设备也会变,这里我没有尝试更换设备。

如果发现此so文件不好分析,可以下载一个旧版的该app,旧版的so是xxxdrm.so,然后函数名称是一样的。

这里分享一个github链接,该项目有部分开源的代码,是关于这个app的 ,这里面的xxxdrm.so可以直接拿来调用。
https://github.com/a-running-snail/read-android

最后使用androidemu,写一个python脚本调用so文件进行最终的解密操作
部分解密代码如下:
image.png

最终的解密效果如图:

image.png

至此,又解开了一个阅读软件的加密,好像这些软件都是一个套路,aes加密,然后找个地方放key,用的时候再解密回来。

免费评分

参与人数 32吾爱币 +32 热心值 +27 收起 理由
夏目友人赖账 + 1 谢谢@Thanks!
文者行 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
涛之雨 + 4 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
萌新与小白 + 1 + 1 热心回复!
xiaolong23330 + 1 + 1 我很赞同!
jajwd + 1 + 1 用心讨论,共获提升!
Zxis + 1 + 1 用心讨论,共获提升!
GuiXiaoQi + 1 谢谢@Thanks!
灵魂歌手 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
Akihi6 + 1 我很赞同!
梦之泪伤Dream + 1 + 1 热心回复!
xionghaizi + 1 我很赞同!
loooooooong + 1 + 1 用心讨论,共获提升!
kwx08 + 1 + 1 谢谢@Thanks!
笙若 + 1 + 1 谢谢@Thanks!
Atozye + 1 + 1 用心讨论,共获提升!
ULL + 1 + 1 热心回复!
17620625583 + 1 + 1 热心回复!
linzhijiang8222 + 1 + 1 我很赞同!
言hentai + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
bingshen + 1 + 1 谢谢@Thanks!
夜游星河 + 1 + 1 我很赞同!
one_rabbit + 1 + 1 鼓励转贴优秀软件安全工具和文档!
aliyunyun + 1 + 1 用心讨论,共获提升!
laughtosky0 + 1 + 1 谢谢@Thanks!
antclt + 1 + 1 用心讨论,共获提升!
xyl52p + 1 谢谢@Thanks!
onethree + 1 谢谢@Thanks!
kiyopillow + 1 + 1 我很赞同!
5omggx + 1 + 1 用心讨论,共获提升!
xdloveu52 + 1 谢谢@Thanks!
maixiaofeng1214 + 1 + 1 不错,我一直在找适合新手入门的帖子,这个虽然我看不懂,但是相信以后会看.

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

limzuo 发表于 2021-7-29 08:30
希望能出个详细一点儿的教程

点评

已经很详细了,关键信息都给出来了  详情 回复 发表于 2023-2-12 16:17
sdieedu 发表于 2021-7-29 10:17
randwong 发表于 2021-7-29 09:35
破解之后一看竟然是英文书籍,然后打开翻译软件慢慢看!果然还是要提高英文阅读能力,赞赞:)

能否给个详细介绍过程,或者成品?
CapitalIze 发表于 2021-7-27 09:16
江湖上有这么一句话 -- “有问题,找星佬!” yyds!!!
biostu 发表于 2021-7-27 09:23
学习了,收藏。
cshk8 发表于 2021-7-27 09:23
真不错,学习了
wuyue321 发表于 2021-7-27 09:25
这个方法太实用了,技术就是生产力!
hikaruyin 发表于 2021-7-27 09:26
雖然不知是什麼讀書app
dafei2599 发表于 2021-7-27 09:28
很不错,非常棒,学习了
smallfiveya 发表于 2021-7-27 09:30
yyds 膜拜
RootMe 发表于 2021-7-27 09:30
膜拜大佬,学习学习
来年春风起 发表于 2021-7-27 09:33
不错,不错,学习了
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止灌水或回复与主题无关内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-3-29 15:33

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表