Skip to content

CLI Tool

The metalware CLI provides commands for submitting firmware, monitoring analyses, and managing sessions from the command line.

Terminal window
uv tool install metalware
Terminal window
metalware setup

Environment variables METALWARE_URL and METALWARE_API_KEY override the saved config.

Terminal window
metalware submit firmware.elf
metalware submit firmware.elf --workers 4 --timeout 2h --tag release --tag stm32

Options:

  • --workers N - number of fuzzing cores
  • --timeout DURATION - analysis timeout (3600 seconds, 10m minutes, 24h hours, 0 to disable)
  • --tag TAG - repeatable, max 16 tags, max 32 chars each, [A-Za-z0-9._-]

Run metalware --help for a full list of commands.