Per quanto riguarda scaricare e cambiare quel tanto che basta di un firmware parli con cognizione di causa o per sentito dire?
Ti assicuro che tirare fuori un sorgente "decente" da un firmware compilato non è un'operazione banale, tutt'altro, e di dubbia riuscita. Perché, immagino tu lo sappia, per cambiare qualcosina, come dici, devi avere i sorgenti del firmware.
Se mi trovi un programmatore che da un compilato tira fuori i sorgenti, cambia 4 cagate, ricompila tutto e funziona con il software di un altro oggetto, lo assumo seduta stante
saluti,
Corrado