И я добавлю 5 копеек.
Скоро буду заливать прошивку в некий контроллер. Прогу писала какая-то фирма лет 8 назад. Полгода назад контроллер приказал долго жить. Программа-то хоть по функционалу и несложная, но неделю жизни отнимет. Но к счастью, производитель озаботился о таких, как я - есть бесплатная утилита, копирующая память ПЛК в виде образа на компьютер, и позволяющая этот образ развернуть на новом ПЛК.
Так вот такое решение для эксплуатирующей стороны - очень хороший вариант (и восстановление возможно и копирайт не страдает).

Конечно, лучше бы скачать программу в редактируемом виде (в той программе точно есть некритические ошибки) для возможности исправления, но и образ - тоже хорошо.