Search online for firmware dumps
Included in installer package
Sniff firmware update from wireless/ethernet
- Firmware over the Air? (FOTA)
USB Device Firmware Update (DFU)
- Vendor/device-independent way of upgrading firmware on USB devices (PROM programmer).
- Specs
Flasher tools
JTAG
- JTAG connected to processor. Extract via extest/debug mode
Physical extraction
- Physically remove flash chip from PCB, read with programmer/reader
Other methods
MCU8
- Connect debugger to ICSP header
NB: Need to circumvent lock bits
Hardware Hacking: Extracting Firmware from Atmel Microcontrollers | Rapid7 Blog
Extracting Firmware from Microchip PIC Microcontrollers Explained | Rapid7 Blog