B(l)utter 是 Blutter 的一个分支,通过解析 libapp.so 并生成 Frida 钩子脚本来逆向 Flutter 移动应用,支持在 Android 设备上原生编译和零依赖运行。

Stars

5

7 天增长

暂无数据

Fork 数

2

开放 Issue

0

开源协议

MIT

最近更新

2026-07-28

AI 仓库情报摘要
FR-AI / ANALYSIS

为什么值得关注

该项目独特之处在于无需 root、Termux 或 chroot 即可在 Android 上直接编译 Dart AOT 运行时,提供独立的逆向工具,并支持 47 个 Dart 版本。

适合谁使用

  • 分析 Android Flutter 应用的移动安全研究人员
  • 审计第三方依赖的 Flutter 开发者
  • 需要离线生成 Frida 钩子脚本的逆向工程师
  • 评估基于 Flutter 的移动应用的渗透测试人员

典型使用场景

  • 从编译的 Flutter 应用中提取 Dart 类、方法、字段结构
  • 自动生成 Frida 钩子脚本用于动态分析
  • 反汇编 ARM64 代码以检查函数调用关系
  • 逆向混淆或闭源的 Flutter 应用程序

项目优势

  • 支持从 2.19.6 到 3.12.2 的 47 个 Dart 版本,无需手动选择版本
  • 由于捆绑了 glibc/ICU/Capstone,可在 Android 上无需 root、Termux 或 chroot 运行
  • 输出包括带符号的汇编代码、Frida 脚本和对象转储的全面数据
  • 通过单一的 blutter.sh 脚本和共享运行时 (~42MB) 实现零依赖部署

使用前须知

  • 只支持 Android ARM64 架构(不适用于 iOS 或 x86)
  • 输入必须是 Flutter Android 应用的 libapp.so(不适用于其他 Dart 运行时)
  • 部署包大小(运行时库约 42MB)在资源受限环境中可能较大

README 快速开始

快速开始

项目描述

Flutter 移动应用逆向工程工具 —— 通过编译 Dart AOT 运行时解析 libapp.so,支持 Android 设备原生编译运行

相关仓库与替代方案

根据分类、Topic 和编程语言匹配的相似项目。

Blaizzy
精选
Blaizzy GitHub avatar

nativ

Nativ is a native macOS app that lets you run AI models locally on Apple silicon, offering chat, model management, performance analytics, and an OpenAI/Anthropic-compatible API server.

AI 与机器学习AI 视觉与语音
985
makecindy
精选
makecindy GitHub avatar

cindy

Cindy is an open-source AI agent that runs locally on your machine, integrates multiple AI harnesses and models, and provides memory, skills, and automation to perform real work in your projects and apps.

AI 与机器学习大语言模型
958
uzairansaruzi
精选
uzairansaruzi GitHub avatar

hermex

Hermex is a native SwiftUI iPhone app that lets you control a self-hosted Hermes AI agent directly from your phone, with no subscriptions, tracking, or third-party relay.

AI 与机器学习大语言模型
941