返回列表 发新帖

【开源分享】APK Analyzer - AI智能逆向分析工具(TRAE辅助开发)

  [复制链接]

133

主题

2336

回帖

9104

积分

硕士生

Rank: 6Rank: 6

金币
3832
好评
87
信誉
105
发表于 2026-7-20 16:57:26 来自手机  | 显示全部楼层 | 阅读模式  来自 辽宁
本帖最后由 小奶瓶 于 2026-7-27 15:44 编辑
【开源分享】APK Analyzer —— AI智能逆向分析工具(TRAE辅助开发)

项目源码 + 成品APK 一并放出,欢迎交流、提issue、二次开发。

一、这是什么

APK Analyzer 是一款面向 Android 逆向工程的 AI 辅助分析工具。它的核心思路很简单:

把 AI 大模型和 MCP(Model Context Protocol)协议结合起来,让 AI 能直接操作你的逆向环境。

举个例子:你对着 AI 说"分析一下这个 APK 的加固方式",AI 会自动调用 MT管理器 MCP 里的 dexdump、jadx 等工具,读取结果后再给你一份结构化的分析报告。全程不需要你手动敲命令。

二、开发背景

这个项目是我用 TRAE(字节跳动的 AI IDE)辅助开发完成的。整个开发周期大概两周左右,从 0 到能用的版本,TRAE 在代码生成、架构设计和 bug 修复上帮了大忙。

我自己不是专业 Android 开发者,能把这个东西做出来,很大程度上得益于 AI 辅助编程降低了门槛。所以也想把这个工具分享给社区,希望能给同样在学习和研究逆向的朋友一点帮助。

三、核心功能一览

1. AI 逆向助手(主界面)

  • 自然语言交互:直接打字告诉 AI 你想做什么
  • 自动工具调用:AI 自动选择合适的 MCP 工具执行操作
  • 多轮对话:根据工具返回结果自动跟进执行
  • 实时进度显示:每一步操作都有状态提示
  • 可中途取消:长任务可以随时终止


2. APK 文件分析器

手动选择 APK 文件后,自动提取并展示:

  • 基本信息:包名、版本号、最低/目标 SDK
  • 哈希值:MD5 / SHA1 / SHA256
  • 证书信息:签名者、有效期、签名算法
  • 权限列表:完整的权限声明
  • 四大组件:Activities / Services / Receivers / Providers(标注 exported 状态)
  • 原生库:.so 文件列表
  • 资源文件:res 目录结构


3. MCP 服务器管理

  • 支持连接任意 MCP 服务器(包括 MT管理器逆向 MCP)
  • 自动发现可用工具,支持单个启用/禁用
  • 支持手动调用工具并传入参数
  • 自动重连机制,连接日志实时查看


4. AI 图像生成

集成 Pollinations.ai 免费接口:
  • 文本描述生成图像
  • 支持自定义分辨率、随机种子
  • 多模型可选


5. 多路 AI 接口支持

内置多个免费 AI 接口,支持:
  • 自动切换:当前接口不可用时自动切到可用接口
  • 自定义接口:支持添加任意 OpenAI 兼容接口(Groq、SiliconFlow、OpenRouter、DeepSeek、Ollama 等)
  • 模型自动拉取:选接口后自动获取可用模型列表


四、技术栈

技术说明
Kotlin + Jetpack Compose开发语言和 UI 框架
Material Design 3设计规范
MCP ClientAnthropic 的 Model Context Protocol
OkHttp + Retrofit网络通信
DataStore本地配置存储
Coil图像加载


五、成品下载

APK Analyzer v1.2.0
  • 最低系统要求:Android 8.0(API 26)
  • 目标 SDK:Android 14(API 34)
  • 大小:约 12MB


[下载链接请滑动到帖子底部]

六、开源代码

GitHub 仓库:[暂无的库链接]

项目结构:

  1. apk_project/
  2. ├── app/src/main/java/com/apkanalyzer/
  3. │   ├── ai/              # AI 接口封装、MCP Agent 引擎
  4. │   ├── analyzer/        # APK 分析核心逻辑
  5. │   ├── mcp/             # MCP 客户端实现
  6. │   ├── pollinations/    # 图像生成客户端
  7. │   ├── ui/screens/      # 各功能页面(Compose)
  8. │   └── util/            # 工具类
  9. ├── build.gradle.kts     # Gradle 构建配置
  10. └── ...
复制代码


代码全部开源,采用 Apache 2.0 许可证。欢迎 Fork、PR、二次开发。

七、快速上手

使用 AI 逆向助手

  • 打开应用,默认进入「AI 助手」页面
  • 确保已连接 MCP 服务器(可在「MCP」标签页配置)
  • 在输入框打字,比如:
  • "分析一下 /sdcard/test.apk 的结构"
  • "把这个 APK 里的 classes.dex 反编译一下"
  • "检查这个 APK 有没有加固"
  • AI 会自动调用对应工具,结果以格式化 JSON 或文本展示


手动分析 APK

  • 切换到「APK分析」标签页
  • 点击右下角按钮选择 APK 文件
  • 所有信息自动提取并分类展示


连接 MCP 服务器

  • 切换到「MCP」标签页
  • 输入服务器地址(如 MT管理器 MCP 地址)
  • 点击「连接」
  • 连接成功后即可在 AI 助手中使用工具


八、截图预览






九、已知问题 & 后续计划

已知问题:
  • 部分免费 AI 接口可能不稳定,建议开启「自动切换」
  • 证书解析对 V2/V3 签名的支持还可以加强


后续可能做的:
  • 支持 smali 级别的 AI 辅助分析
  • 集成更多逆向工具(如 frida 脚本调用)
  • 分析结果导出为 PDF/JSON


十、免责声明

  • 本工具仅供学习、研究和技术交流使用,请勿用于非法商业用途
  • 使用本工具所产生的一切后果由使用者本人承担
  • 分析他人的应用程序可能涉及知识产权问题,请自行评估法律风险
  • 工具涉及的 AI 接口为免费公开接口,不保证稳定性和输出准确性


---

有任何问题或建议,欢迎在帖子下面留言,或者去 GitHub 提 issue。

希望能帮到正在学习逆向的朋友。




该工具和源码存在很多BUG
有兴趣的自行修复完善优化



开源代码下载地址:
https://www.lanzoux.com/iI7wQ3xm3jsj

更新日期:2026年7月27日
https://www.lanzoux.com/i3Tom3z0iw5e


打包成品下载地址:
https://www.lanzoux.com/iIyBa3xm5ggb

更新日期:2026年7月27日
https://www.lanzoux.com/iQFTI3z0iwmb
已有5人评分好评 金币 理由
周杰伦⠀ + 1 + 1 赞一个!
去追随彩虹海 + 1 + 1
顾北先森 + 1
M0d出轨 + 1 分析很准确 我可以跟着分析的结果一步步操.
帅比宝宝 + 1 开源的就是我的了,我要改成大奶瓶.

查看全部评分 总评分:好评 +2  金币 +5 

回复

使用道具 举报

133

主题

2336

回帖

9104

积分

硕士生

Rank: 6Rank: 6

金币
3832
好评
87
信誉
105
发表于 2026-7-20 16:58:54 来自手机  | 显示全部楼层  来自 辽宁
本帖最后由 小奶瓶 于 2026-7-20 17:18 编辑

沙发是我的,谁都不许和我抢!
回复

使用道具 举报

12

主题

4207

回帖

1万

积分

博士生

......

Rank: 7Rank: 7Rank: 7

金币
678
好评
18
信誉
100

考神MT论坛新人MT论坛最佳新人MT论坛帅哥挂机大佬

QQ
发表于 2026-7-20 17:01:29 来自手机  | 显示全部楼层  来自 江西
看看隐藏
回复

使用道具 举报

0

主题

2964

回帖

6897

积分

硕士生

Rank: 6Rank: 6

金币
3316
好评
0
信誉
100

MT论坛新人考神MT论坛帅哥

发表于 2026-7-20 17:02:35 来自手机  | 显示全部楼层  来自 浙江
感谢分享
回复

使用道具 举报

8

主题

3771

回帖

1万

积分

博士生

Rank: 7Rank: 7Rank: 7

金币
4625
好评
8
信誉
124

MT论坛最佳新人考神

发表于 2026-7-20 17:03:24 来自手机  | 显示全部楼层  来自 广东
看看有什么好玩的
回复

使用道具 举报

11

主题

1679

回帖

6187

积分

硕士生

Rank: 6Rank: 6

金币
2276
好评
4
信誉
100
发表于 2026-7-20 17:03:46 来自手机  | 显示全部楼层  来自 湖北
看看
回复

使用道具 举报

14

主题

607

回帖

2512

积分

大学生

Rank: 5Rank: 5

金币
850
好评
1
信誉
102
发表于 2026-7-20 17:04:29 来自手机  | 显示全部楼层  来自 广东
学习
回复

使用道具 举报

59

主题

4949

回帖

1万

积分

博士生

Rank: 7Rank: 7Rank: 7

金币
4093
好评
8
信誉
121
发表于 2026-7-20 17:04:51 来自手机  | 显示全部楼层  来自 河南
看看隐藏
回复

使用道具 举报

57

主题

641

回帖

2853

积分

大学生

Rank: 5Rank: 5

金币
1165
好评
46
信誉
44
QQ
发表于 2026-7-20 17:05:52 来自手机  | 显示全部楼层  来自 黑龙江
感谢分享
回复

使用道具 举报

9

主题

1595

回帖

4058

积分

大学生

Rank: 5Rank: 5

金币
3334
好评
0
信誉
100
发表于 2026-7-20 17:06:58 来自手机  | 显示全部楼层  来自 山东
回复一下
回复

使用道具 举报

10

主题

7203

回帖

1万

积分

博士生

Rank: 7Rank: 7Rank: 7

金币
5145
好评
1
信誉
91

MT论坛最佳新人考神

发表于 2026-7-20 17:08:23 来自手机  | 显示全部楼层  来自 云南
看看隐藏
回复

使用道具 举报

0

主题

1075

回帖

6764

积分

硕士生

Rank: 6Rank: 6

金币
2913
好评
0
信誉
103

MT论坛新人MT论坛帅哥MT论坛最佳新人考神

发表于 2026-7-20 17:09:24 来自手机  | 显示全部楼层  来自 福建
看看吧
回复

使用道具 举报

12

主题

5246

回帖

1万

积分

博士生

Rank: 7Rank: 7Rank: 7

金币
1590
好评
16
信誉
578

考神MT论坛帅哥MT论坛新人MT论坛最佳新人MT论坛活跃会员

发表于 2026-7-20 17:11:19 来自手机  | 显示全部楼层  来自 广西
看看隐藏
回复

使用道具 举报

3

主题

537

回帖

1680

积分

高中生

Rank: 4

金币
1406
好评
0
信誉
100
发表于 2026-7-20 17:13:24 来自手机  | 显示全部楼层  来自 贵州
看看
回复

使用道具 举报

15

主题

1158

回帖

4444

积分

大学生

Rank: 5Rank: 5

金币
3275
好评
1
信誉
100
发表于 2026-7-20 17:13:53 来自手机  | 显示全部楼层  来自 河南
看看隐藏
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表