Let's say I have some USB stick that I know and trust. I can examine
the firmware and generate a checksum for it.
Can I use this checksum to ensure that when the USB is next plugged in
the firmware was not modified? Would it be possible to do this before
and firmware ran?
Non vedo perché no. Dato che hai già un metodo per esaminare il firmware (apparentemente), perché non esaminare nuovamente il firmware quando viene collegato di nuovo, prendere il checksum e confrontarlo con il checksum conosciuto ...
Questo sembra ovvio, quindi forse questo non è quello che stai chiedendo. Tuttavia, se questo non è ciò che stai chiedendo, allora la tua domanda non mi è chiara ...