• ejfkdev

    本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:

    - 我的帖子已经打上 开源推广 标签: 是

    - 我的开源项目完整开源,无未开源部分: 是

    - 我的开源项目已链接认可 LINUX DO 社区: 是

    - 我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是

    - 以上选择我承诺是永久有效的,接受社区和佬友监督: 是

    以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出


    ddc 是一款高性能编译 cli 工具,用于安卓软件 apk、dex 等格式逆向成 java 源码

    渐进式

    参考 ASC 以及我另一个项目 UDF 的理念,在不全量解包的情况下,有选择的处理最小化内容,达到毫秒级的速度

    支持十多种细粒度子命令

    如 listclasses、findrefs、getclass、callers 等

    性能

    超快的反编译速度,常规 app 的完整反编译时间基本在 10s 以内

    APK |
    大小 |
    全量反编译 |
    峰值 RSS |

    reqable |
    34 MB |
    0.28s |
    151 MB |

    Telegram |
    62 MB |
    8.00s |
    1301 MB |

    WhatsApp |
    139 MB |
    9.0s |
    1240 MB |

    weibo |
    226 MB |
    5.98s |
    1234 MB |

    weixin |
    268 MB |
    9.7s |
    1404 MB |

    lark |
    398 MB |
    5.80s |
    1614 MB |

    qq |
    374 MB |
    18.04s |
    2312 MB |

    渐进式反编译时间通常在几十毫秒

    图片

    质量

    经过真实 apk 软件、数百万 class 测试检验结果正确性

    反编译的 java 代码不会有语法错误,能编译回 class

    github.com

    图片

    GitHub - ejfkdev/ddc: DEX → Java decompiler in Rust — fast, progressive...

    DEX → Java decompiler in Rust — fast, progressive analysis, bilingual CLI

    主楼
  • mark

    刚试了一下,看起来比garlic还要好一点呢

    #1
  • 一叶障目

    图片

    看着不错,先点了,我看看咋实现的

    话说加壳的apk没有保护吗,比如weixin这种还能逆向的吗

    #2
  • ejfkdev

    所有都是 ai 写的,性能也是 ai 自己迭代优化的,我一行代码都没看。

    dex 都能逆向,只不过加过壳的 java 代码是混淆过的,或者是具体实现不在 java 层面做放到 so 里

    #3

发表回复

登录后回复