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

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

2026-7-9 22:08
3695

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编辑 ,原因: 错别字
收藏
免费 104
打赏
分享
最新回复 (69)
雪    币: 1933
活跃值: (2871)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
牛逼????
2026-7-10 01:18
0
雪    币: 836
活跃值: (1205)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
看样子是能省时间的,谢谢分享
2026-7-10 05:00
0
雪    币: 1560
活跃值: (5508)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
4
1
2026-7-10 08:20
0
雪    币: 4981
活跃值: (6235)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
6
2026-7-10 09:06
0
雪    币: 102
活跃值: (3971)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
6
mark
2026-7-10 09:33
0
雪    币: 609
能力值: ( 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
雪    币: 112
活跃值: (9080)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
tql
2026-7-10 11:53
0
雪    币: 2897
活跃值: (5782)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
garlic是什么
2026-7-10 15:15
0
雪    币: 109
活跃值: (565)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
666
2026-7-10 15:19
0
雪    币: 530
活跃值: (3451)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
小黄鸭爱学习 garlic是什么
是一个开源的反编译软件
2026-7-10 15:30
0
雪    币: 89
能力值: ( 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
雪    币: 2
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
17
111
2026-7-11 13:51
0
雪    币: 4
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
18
666
2026-7-11 14:56
0
雪    币: 2128
活跃值: (1179)
能力值: ( LV4,RANK:45 )
在线值:
发帖
回帖
粉丝
19
为你点赞!
2026-7-11 16:21
0
雪    币: 555
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
20
123
2026-7-11 17:04
0
雪    币: 232
活跃值: (896)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
21
看看66
2026-7-11 17:15
0
雪    币: 723
活跃值: (2898)
能力值: ( 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
活跃值: (1918)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
25
1
2026-7-12 11:55
0
游客
登录 | 注册 方可回帖
返回