尝试反编译 kobo books apk 投降了

2023-09-03 14:30:14 +08:00
 zzzkkk

https://www.jianshu.com/p/dbe579f6cc84

按照上面操作 最终定位到 classes3.dex 反编译后的 classes3-dex2jar.jar

加密类包 com.kobo.readerlibrary.crypto 文件 可以在 jd-gui 里查看 java 代码

epub 类名 com.kobobooks.android.content.EPubInfo.class

解密包 com.kobobooks.android.content.crypto

看别人代码真的太痛苦了 投降了

也不能完全反编译最终导入 eclipse 或 idea

有没有比 jd-gui 更先进的 把整个 jar 包一次性弄成 java 文件 搜索代码方便点

9208 次点击
所在节点    Android
11 条回复
owen800q
2023-09-03 16:06:39 +08:00
别想了,最终 kobo 解密逻辑在 native 层,so 还被 vmp 了,不是普通人能搞的
zzzkkk
2023-09-03 16:09:29 +08:00
@owen800q
刚才用 idapro 解密 libkobodecrypt.so 生成的伪代码的确不能看
Goooler
2023-09-03 16:10:35 +08:00
jadx
owen800q
2023-09-03 16:13:06 +08:00
@zzzkkk 放弃吧,这玩意还有反调试,被 ollvm 了,搞了半个月扔垃圾桶了
zzzkkk
2023-09-03 16:39:18 +08:00
@owen800q
你当时什么原因想破解 kobo 实在太贪婪了
zzzkkk
2023-09-03 16:40:17 +08:00
zzzkkk
2023-09-03 18:41:41 +08:00
@owen800q

有没有可能 把主要代码抠出来 做成 java 项目 然后调用 so 库 把加密的 epub 解密出来
epub 已经下载了
ysc3839
2023-09-03 21:11:53 +08:00
Kobo 不是提供 epub 下载吗?还是说你看的书不提供下载?什么书?
Hayashikawa
2023-09-03 21:29:10 +08:00
Kobo 本身提高 EPUB 文件下载,关注一下楼主为了什么破解
penguinWWY
2023-09-04 11:01:28 +08:00
java 反编译本身就无法完全还原
调用.so 不是不行,但是还原调用它的 context 比较麻烦,而且你不知道有没有校验的桩
huruwo
2023-09-04 11:59:24 +08:00
使用 unidbg 调起来 so 运行 dump 再还原

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/970523

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX