首页
社区
课程
招聘
[原创] AI加持garlic - 快速了解一个apk
发表于: 5天前 2069

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

5天前
2069

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


[内核课程]《Windows内核攻防实战》!从零到实战,融合AI与Windows内核攻防全技术栈,打造具备自动化能力的内核开发高手。

最后于 5天前 被neocanable编辑 ,原因: 错别字
收藏
免费 0
打赏
分享
最新回复 (35)
雪    币: 1924
活跃值: (2826)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
牛逼????
5天前
0
雪    币: 707
活跃值: (820)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
看样子是能省时间的,谢谢分享
5天前
0
雪    币: 1549
活跃值: (5288)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
4
1
4天前
0
雪    币: 4833
活跃值: (5935)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
6
4天前
0
雪    币: 102
活跃值: (3876)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
6
mark
4天前
0
雪    币: 584
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
7
66666
4天前
0
雪    币: 7
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
8
感谢分享
4天前
0
雪    币: 0
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
9
666
4天前
0
雪    币: 112
活跃值: (8985)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
tql
4天前
0
雪    币: 2864
活跃值: (5697)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
garlic是什么
4天前
0
雪    币: 109
活跃值: (460)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
666
4天前
0
雪    币: 425
活跃值: (3226)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
小黄鸭爱学习 garlic是什么
是一个开源的反编译软件
4天前
0
雪    币: 88
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
14
看看
4天前
0
雪    币: 199
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
15
谢谢分享
4天前
0
雪    币: 0
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
16
666
3天前
0
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
17
111
3天前
0
雪    币: 4
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
18
666
3天前
0
雪    币: 2128
活跃值: (1174)
能力值: ( LV4,RANK:45 )
在线值:
发帖
回帖
粉丝
19
为你点赞!
3天前
0
雪    币: 555
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
20
123
3天前
0
雪    币: 203
活跃值: (855)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
21
看看66
3天前
0
雪    币: 704
活跃值: (2818)
能力值: ( LV12,RANK:210 )
在线值:
发帖
回帖
粉丝
22
效率还行,可以增强一下混淆对抗,对畸形的zip格式的处理等
3天前
0
雪    币: 203
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
23
666
3天前
0
雪    币: 220
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
24
可以啊,学习中
3天前
0
雪    币: 410
活跃值: (1848)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
25
1
2天前
0
游客
登录 | 注册 方可回帖
返回