一款 rust 编写的超高性能 apk、dex 反编译工具:ddc

ejfkdev 2026-09-19 17:13 1

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



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

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

  • 我的开源项目已链接认可 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


最新回复 (3)
  • mark 09-19 17:17
    1

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

  • 一叶障目 09-19 17:18
    2



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

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

  • ejfkdev 楼主 09-19 17:43
    3

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


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

* 帖子来源Linux.do
返回