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.