首页
社区
课程
招聘
[原创] AI加持garlic - 快速了解一个apk
发表于: 2026-7-9 22:08 4967

[原创] AI加持garlic - 快速了解一个apk

2026-7-9 22:08
4967

garlic decompiler mcp-server可以跑起来了。


拿京东商城一个旧版本举例:


流程: 反编译 + call graph + 综合分析(AI自己做的)



garlic mcp server和garlic decompiler都在一个二进制内, garlic mcp-server没有http形式的,完全是stdio的形式,我试验了几个http形式的mcp-server,太慢了,感觉难以接受



在AI分析一个apk的时候是什么流程呢?

反编译apk

反编译AndroidManifest.xm

生成apk的call graph

生成apk的strings和strings的xref

导入call graph/strings到duckdb

如果需要可视化,也可以让AI或者自己生成这样的call graph:




速度快 - garlic是c写的,速度上能得到保证

占用资源少 - 在分析完一个apk后,内存就释放掉,定位文件/方法都可以直接查db

追踪程序执行快 - duckdb支持递归形式的查询,不用追踪每一条路径都去grep file

没有windows的机器,windows版本的没有仔细测试。



native的分析是我正在做的另外一个东西,现在只支持arm64,现在能支持到的功能:


反汇编

控制流分析

控制流还原

数据流分析

IR


传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!!

最后于 2026-7-9 22:14 被neocanable编辑 ,原因: 错别字
收藏
点赞 ・140
打赏
分享
最新回复 (110)
雪    币: 1965
活跃值: (3046)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2 楼
牛逼????
2026-7-10 01:18
0
雪    币: 85
活跃值: (1785)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3 楼
看样子是能省时间的,谢谢分享
2026-7-10 05:00
0
雪    币: 1901
活跃值: (5923)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
4 楼
1
2026-7-10 08:20
0
雪    币: 5321
活跃值: (6775)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5 楼
6
2026-7-10 09:06
0
雪    币: 102
活跃值: (4126)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
6 楼
mark
2026-7-10 09:33
0
雪    币: 635
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
7 楼
66666
2026-7-10 09:38
0
雪    币: 6
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
8 楼
感谢分享
2026-7-10 10:34
0
雪    币: 0
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
9 楼
666
2026-7-10 11:30
0
雪    币: 110
活跃值: (9571)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10 楼
tql
2026-7-10 11:53
0
雪    币: 2982
活跃值: (5952)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11 楼
garlic是什么
2026-7-10 15:15
0
雪    币: 109
活跃值: (810)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12 楼
666
2026-7-10 15:19
0
雪    币: 1349
活跃值: (3891)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13 楼
小黄鸭爱学习 garlic是什么
是一个开源的反编译软件
2026-7-10 15:30
0
雪    币: 94
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
14 楼
看看
2026-7-10 17:15
0
雪    币: 199
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
15 楼
谢谢分享
2026-7-11 02:27
0
雪    币: 0
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
16 楼
666
2026-7-11 09:34
0
雪    币: 70
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
17 楼
111
2026-7-11 13:51
0
雪    币: 4
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
18 楼
666
2026-7-11 14:56
0
雪    币: 2128
活跃值: (1204)
能力值: ( LV4,RANK:45 )
在线值:
发帖
回帖
粉丝
19 楼
为你点赞!
2026-7-11 16:21
0
雪    币: 555
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
20 楼
123
2026-7-11 17:04
0
雪    币: 253
活跃值: (927)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
21 楼
看看66
2026-7-11 17:15
0
雪    币: 743
活跃值: (2933)
能力值: ( LV12,RANK:210 )
在线值:
发帖
回帖
粉丝
22 楼
效率还行,可以增强一下混淆对抗,对畸形的zip格式的处理等
2026-7-11 17:23
0
雪    币: 203
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
23 楼
666
2026-7-12 00:42
0
雪    币: 220
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
24 楼
可以啊,学习中
2026-7-12 00:44
0
雪    币: 410
活跃值: (1998)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
25 楼
1
2026-7-12 11:55
0
游客
登录 | 注册 方可回帖
返回