said by milnoc:Et il est aussi possible que le numéro unique du téléphone est sauvegardé dans de la mémoire non volatile, et non inscrit en permanence dans de la mémoire fixe. Il faut bien que le manufacturier inscrit un numéro différent sur chaque téléphone. Ça doit être inscrit via un programme d'initialisation; ça coûterait trop cher de fabriquer une puce unique pour chaque téléphone.
Y'a plusieurs manieres de s'arranger avec ca.
Dans les microcontrolleurs, FPGAs, CPLDs, etc. y'a habituellement des "fuse-bits" programmables pour (de)activer certaines mesures de securite et proteger des informations critiques contre les lectures par l'exterieur ou modification. Y'a habituellement aussi un bit pour prevenir toute reprogrammation, ce qui convertit a toute fins pratiques un EEPROM ou NVRAM en ROM. Une autre methode est de simplement avoir un PROM.
Avec n'importe quelle de ces methodes la, tu programmes la PROM/EEPROM du CPU avec le numero de serie, IMEI, etc., t'active le fuse-bit pour barrer l'ecriture du PROM/EEPROM et apres ca, t'active le fuse-bit pour barrer la manipulation des fuse-bits. La seule maniere de changer le IMEI apres ca c'est de remplacer le CPU, une operation qui coute probablement plus cher que ce que le telephone vaut.