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.