V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zzzkkk
V2EX  ›  Android

尝试反编译 kobo books apk 投降了

  •  
  •   zzzkkk · 2023-09-03 14:30:14 +08:00 · 9070 次点击
    这是一个创建于 466 天前的主题,其中的信息可能已经有所发展或是发生改变。

    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 文件 搜索代码方便点

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

    有没有可能 把主要代码抠出来 做成 java 项目 然后调用 so 库 把加密的 epub 解密出来
    epub 已经下载了
    ysc3839
        8
    ysc3839  
       2023-09-03 21:11:53 +08:00 via Android
    Kobo 不是提供 epub 下载吗?还是说你看的书不提供下载?什么书?
    Hayashikawa
        9
    Hayashikawa  
       2023-09-03 21:29:10 +08:00
    Kobo 本身提高 EPUB 文件下载,关注一下楼主为了什么破解
    penguinWWY
        10
    penguinWWY  
       2023-09-04 11:01:28 +08:00
    java 反编译本身就无法完全还原
    调用.so 不是不行,但是还原调用它的 context 比较麻烦,而且你不知道有没有校验的桩
    huruwo
        11
    huruwo  
       2023-09-04 11:59:24 +08:00
    使用 unidbg 调起来 so 运行 dump 再还原
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   900 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 21:26 · PVG 05:26 · LAX 13:26 · JFK 16:26
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.