Teoricamente penso che basti un semplice file di testo che elenca le varie versioni di firmware installate e che non venga toccato dagli hard reset.
Faccio un esempio pratico.
Compro un telefono con brand Wind e quindi con le ultime 4 cifre della versione firmware che sono, ad esempio, 1234.
Dopo un mese lo sbandizzo e quindi il mio firmware cambia a 0003.
Dopo un altro mese la batteria inizia a durare solo 2 ore, quindi io faccio un hard reset (riporto il firmware originale) e lo porto in assistenza.
Se esistesse un file, anche un semplice txt, che mi elenca i firmware montati in assistenza vedrebbero subito che per un mese avevo una versione non idonea!
Poi magari loro fanno ragionamenti del tipo: se riesco a sistemarlo con un veloce intervento software glielo faccio sotto garanzia, se invece devo cambiare batteria o cmq operazioni costose allora gli invalido la garanzia.
Io non posso dimostrare con assoluta certezza che un file del genere esista come nessuno può dimostrare il contrario.
Nel dubbio io l'ho portato in assistenza anche perché, capitasse mai qualcosa, non voglio avere noie per la garanzia!