首页
社区
课程
招聘
彻底抛弃Jadx MCP!Droid ASC: 使用极速安卓反编译引擎并行分析数十个APK
发表于: 2026-9-23 01:28 4434

彻底抛弃Jadx MCP!Droid ASC: 使用极速安卓反编译引擎并行分析数十个APK

2026-9-23 01:28
4434

本文介绍一个面向 AI Agent/移动安全研究者 的安卓反编译器 ASC,目前它中稿了 BlackHat EU 2026 Arsenal,可通过 pip install droidasc 安装使用

目前DroidASC的rust实现已经编写完毕,可见仓库MG1937/rust_ASC,rust实现为python ASC的一比一复刻,采用AI与人工混合开发,项目结构,所有核心细节与python ASC保持一致,性能提升为python ASC的10倍左右,支持全量反编译,实测在16线程下全量反编译QQ(383mb)仅耗时4秒,8线程则为7秒。


后Agent时代,AI分析取代了大部分工程化的静态分析理论,并以惊人的速度统治了代码分析领域,但现有的反编译引擎仍然面向人类,从产物中构建达数GB的CFG, AST, Xrefs…,但Agent需要的仅仅是代码(Agent only wantS Code),我们采用了极端的懒加载策略并利用R8编译器的优化原语,编写了Agent友好的极速反编译引擎。


目前的性能测试中,ASC 在 300MB 量级的 APK 中进行全局交叉索引搜索仅用 1.79 秒, 50MB 量级 APK 仅耗时 493 毫秒。详细可见github链接中的测试视频


参考:468K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6Y4K9i4c8Z5N6h3u0Q4x3X3g2U0L8$3#2Q4x3V1k6y4c8K6p5&6x3K6N6Q4x3V1k6m8f1@1x3`.

BlackHat:fb8K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6T1L8r3q4U0K9$3S2S2N6q4)9J5k6h3y4G2L8g2)9J5c8X3g2#2M7X3!0H3k6g2)9J5c8X3q4J5M7$3g2F1j5h3I4Q4x3V1k6K6j5$3S2W2k6s2g2D9k6g2)9J5c8X3W2F1k6r3g2^5i4K6u0W2K9s2c8E0L8q4)9J5x3$3c8J5L8$3W2V1i4K6u0V1j5i4y4U0i4K6u0V1M7U0S2Q4x3X3c8U0L8$3#2H3K9h3I4W2M7W2)9J5k6r3!0H3N6r3W2E0K9i4A6S2N6r3W2G2L8W2)9J5k6r3q4K6i4K6u0V1j5g2)9J5k6r3c8W2j5$3!0E0M7r3W2D9k6i4u0Q4x3X3c8H3M7X3W2E0K9i4c8A6N6X3g2Q4x3X3b7#2y4o6R3K6y4l9`.`.


就我个人而言,ASC即使在性能差劲的电脑上也可以并行分析数十个APK,这让我完全抛弃了JADX MCP,我做了个实验:

使用Codex Agent + ASC对某个厂商的手机进行分析,并且在几乎没有人工干预的情况下运行了2天(从9月16号到9月18日),Agent自动将设备上所有UID=1000的apk/jar/apex(近100个文件,大部分文件至少有50~100mb大)全部拖出,并使用ASC自动分析,最终我发现了这个设备的一个RCE,一个System UID任意文件写,两个可直接利用的ROOT漏洞,一个受限的ROOT漏洞,一个受到Selinux限制的ROOT漏洞。这个结果令我十分惊讶!

试想一下,如果我使用JADX MCP,一个apk就要有一个JADX实例,每个JADX几乎会占用我电脑一半以上的内存,别说是2天,就是一个月也别想把100个文件分析完

ASC 的首个版本目前由 Python 编写,方便二次定制与修改,可通过pip安装:pip install droidasc

rust版本正在开发,初始版本可见ASC的rust分支


Benchmark

GUI

我的许多朋友目前正在使用ASC大批量地扫描各个厂商的App漏洞,并且都收获了不少成果。


[招生]科锐逆向工程师培训(2026年11月13日实地,远程教学同时开班, 第57期)

最后于 5天前 被mb_kkftavzg编辑 ,原因: 格式调整
收藏
点赞 ・186
打赏
分享
最新回复 (160)
雪    币: 48
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
2 楼
谢谢楼主分享
2026-9-23 08:51
0
雪    币: 95
活跃值: (3857)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3 楼
6666666
2026-9-23 11:25
1
雪    币: 41
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
4 楼

目前DroidASC的rust实现已经编写完毕,可见仓库MG1937/rust_ASC,rust实现为python ASC的一比一复刻,采用AI与人工混合开发,项目结构,所有核心细节与python ASC保持一致,性能提升为python ASC的10倍左右,支持全量反编译,实测在16线程下全量反编译QQ(383mb)仅耗时4秒,8线程则为7秒。


详细的 benchmark 细节如下:


CLI 性能测试

应用 体积 全局代码引用搜索反编译单个 classRSS Peak
TelegramX 59 MB55 ms79 ms32 MB
WhatsApp 130 MB67 ms70 ms116 MB 
Grab 118 ms111 ms111 ms358 MB
TencentQQ 383 MB136 ms 118 ms443 MB


全量反编译测试


以下 benchmark 对 TencentQQ.apk(383 MB,41 个 DEX 文件)进行完整反编译。


WorkersWall timeSpeedup vs. 8 workers
87.4s1.00x
164.17s1.78x
322.562.89x



最后于 2026-10-17 04:46 被mb_kkftavzg编辑 ,原因:
2026-9-23 13:17
0
雪    币: 41
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
5 楼
占位2
2026-9-23 13:17
0
雪    币: 41
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
6 楼
占位3
2026-9-23 13:17
0
雪    币: 158
活跃值: (5931)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7 楼
感谢分享
2026-9-23 14:03
1
雪    币: 0
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
8 楼
这个太好了,省很多事。
2026-9-23 14:28
1
雪    币: 1055
活跃值: (1720)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9 楼
study
2026-9-23 17:07
0
雪    币: 0
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
10 楼
111
2026-9-23 17:26
0
雪    币: 200
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
11 楼
看看
2026-9-23 20:07
0
雪    币: 200
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
12 楼
看看
2026-9-23 20:07
0
雪    币: 0
活跃值: (350)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13 楼
1
2026-9-23 20:27
0
雪    币: 0
活跃值: (350)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14 楼
谁有空给咱包一个 mcp进来,
2026-9-23 22:21
0
雪    币: 41
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
15 楼
yy_test1 谁有空给咱包一个 mcp进来,
大佬,这里貌似有一个别人开发的现成的d99K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6Y4K9i4c8Z5N6h3u0Q4x3X3g2U0L8$3#2Q4x3V1k6U0L8X3I4F1L8W2)9J5c8X3c8J5L8$3W2V1j5i4y4U0i4K6u0V1L8h3y4H3
droidasc设计时就是不带mcp的,我是直接cli给ai用,效果很好(mcp和skill太占用上下文)
2026-9-23 22:57
0
雪    币: 5043
活跃值: (4928)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16 楼
不错
2026-9-24 07:41
0
雪    币: 2858
活跃值: (3695)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17 楼
看看色达里面的
2026-9-24 07:46
0
雪    币: 317
活跃值: (700)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18 楼
666
2026-9-24 07:50
0
雪    币: 253
活跃值: (671)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
19 楼
666
2026-9-24 09:28
0
雪    币: 839
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
20 楼
谢谢楼主分享
2026-9-24 09:33
0
雪    币: 244
活跃值: (3885)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
21 楼
666
2026-9-24 10:08
0
雪    币: 14
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
22 楼
66666666666666
2026-9-24 10:24
0
雪    币: 3118
活跃值: (4985)
能力值: ( LV8,RANK:120 )
在线值:
发帖
回帖
粉丝
23 楼
好东西
2026-9-24 10:43
0
雪    币: 303
活跃值: (1125)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
24 楼
太牛了
2026-9-24 10:52
0
雪    币: 221
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
25 楼
我就是来学习下
2026-9-24 11:04
0
游客
登录 | 注册 方可回帖
返回