AcE77505 GitHub avatar

blutter-standalone

AcE77505

B(l)utter is a fork of Blutter that enables reverse engineering Flutter mobile apps by parsing libapp.so and generating Frida hooks, with native compilation and zero-dependency execution on Android devices.

Stars

5

7-day growth

No data

Forks

2

Open issues

0

License

MIT

Last updated

2026-07-28

AI repository intelligence
FR-AI / ANALYSIS

Why it is worth attention

It uniquely compiles the Dart AOT runtime to run directly on Android without root, Termux, or chroot, providing a stand-alone reverse engineering tool for Flutter apps with support for 47 Dart versions.

Who it is for

  • Mobile security researchers analyzing Android Flutter apps
  • Flutter app developers auditing third-party dependencies
  • Reverse engineers needing offline Frida hook generation
  • Penetration testers assessing Flutter-based mobile applications

Use cases

  • Extracting Dart class/method/field structures from compiled Flutter apps
  • Automatically generating Frida hook scripts for dynamic analysis
  • Disassembling ARM64 code to inspect function call relationships
  • Reverse engineering obfuscated or closed-source Flutter applications

Strengths

  • Supports 47 Dart versions from 2.19.6 to 3.12.2 without manual version selection
  • Runs on Android without root, Termux, or chroot due to bundled glibc/ICU/Capstone
  • Outputs comprehensive data including assembly with symbols, Frida scripts, and object dumps
  • Zero-dependency deployment via single blutter.sh script and shared runtime (~42MB)

Considerations

  • Only supports Android ARM64 architectures (no iOS or x86)
  • Requires libapp.so from a Flutter Android app as input (not applicable to other Dart runtimes)
  • Deployment package size (~42MB for runtime libraries) may be large for constrained environments

README quick start

快速开始

Description

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

Related repositories

Similar projects matched by category, topics, and programming language.

Blaizzy
Featured
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 & Machine LearningAI Vision & Audio
985
makecindy
Featured
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 & Machine LearningLarge Language Models
958
uzairansaruzi
Featured
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 & Machine LearningLarge Language Models
941