Freedom251 › Reverse Engineering Tools
Fiano

What Fiano is
Fiano is a free, open-source set of Go tools for modifying and analyzing UEFI firmware. Its UTK toolkit works with ROM images, displaying them as tables or JSON, finding files with regular expressions, and dumping, inserting, removing, replacing, extracting, or reassembling image files. DXE Cleaner removes unnecessary DXE modules; the project says this can free space, speed boot times, and decrease attack surface area. The fmap tool parses flash maps and provides checksum, extract, summary, usage, and verify commands. Fiano supports static firmware analysis but has no decompiler or plugin API. The README requires Go 1.13 and gives installation commands for UTK and fmap, with executables installed in $HOME/go/bin. The repository uses a BSD 3-Clause license. GitHub has no releases available, while support uses issues, Slack, and a mailing list.
Who it suits
It suits developers and firmware specialists working with UEFI ROM images, flash maps, and static analysis from Go-based command-line tools. Users must install the required Go version.
What it does well
- ROM inspection in tables or JSON
- Multiple firmware image editing operations
- DXE module cleaning
- Flash-map verification commands
- BSD 3-Clause license
What to know first
- Requires Go 1.13
- No decompiler
- No plugin API
- No GitHub releases available
Verdict
Fiano provides focused command-line tools for inspecting, changing, and checking UEFI firmware images. Its documented Go requirement and lack of releases or plugin API matter when planning adoption.
Facts from Fiano's own pages
- DXE Cleaner
- The DXE Cleaner removes unnecessary DXE modules, which the project says can free space, speed boot times, and decrease attack surface area. · github.com, 5 Oct 2026
- FMAP
- The fmap tool parses flash maps and offers checksum, extract, summary, usage, and verify commands. · github.com, 5 Oct 2026
- Image inspection
- UTK can display firmware images as tables or JSON and find files using a regular expression. · github.com, 5 Oct 2026
- Image modification
- UTK can dump, insert, remove, replace, extract, and reassemble firmware image files. · github.com, 5 Oct 2026
- Installation requirement
- The README says Go version 1.13 is required and gives Go install commands for UTK and fmap. · github.com, 5 Oct 2026
- Install location
- The README says the executables are installed in $HOME/go/bin. · github.com, 5 Oct 2026
- Integration
- The release notes list u-root versions among the versions Fiano was tested with. · github.com, 5 Oct 2026
- License
- The repository includes a BSD 3-Clause license permitting redistribution and use in source and binary forms, subject to its conditions. · github.com, 5 Oct 2026
- Purpose
- Fiano is a set of Go-based tools for modifying UEFI firmware. · github.com, 5 Oct 2026
- Release availability
- The GitHub releases page says there are no releases available there. · github.com, 5 Oct 2026
- Support and contribution
- The contribution guide directs bug reports to GitHub issues and project discussion to Slack and a mailing list. · github.com, 5 Oct 2026
- UTK
- UTK is a generic UEFI toolkit for working with ROM images. · github.com, 5 Oct 2026
Where Fiano stands on Freedom251
- Reverse Engineering Tools#73 of 73