Available at: https://github.com/worawit/blutter

MASTG-TOOL-0116: Blutter

Blutter is an open-source tool created to support the reverse engineering of Flutter applications. Unlike other Flutter tools, Blutter parses the libapp.so file statically, without requiring you to run the app on a device. Blutter can:

  • Extract and analyze Dart objects
  • Provide annotations for instructions, including function names or pool objects where applicable
  • Generate Frida scripts for further analysis

This tool requires a specific environment to function, which is explained in the setup instructions. Alternatively, a convenient Docker file can be found in a PR.

More information is available in the B(l)utter – Reversing Flutter Applications presentation.