Sur le forum officiel de raspberrypi.org , "Dom" - un modérateur a écrit:
J'ai truqué ma carte pour avoir ton numéro de série
Comment modifier le numéro de série d'un Raspberry Pi?
Sur le forum officiel de raspberrypi.org , "Dom" - un modérateur a écrit:
J'ai truqué ma carte pour avoir ton numéro de série
Comment modifier le numéro de série d'un Raspberry Pi?
/proc/cpuinfo
? Je ne sais pas si cela pourrait aider avec les taches de décodeur si ..Réponses:
Je copie ceci à partir de ce fil de discussion .
En outre, tel que publié dans le fil. La seule raison de changer la série serait de copier la licence MP4 de quelqu'un d'autre et de l'utiliser. Car c'est la sécurité autour de la licence. Votre série unique est liée à la licence MP4, donc même si quelqu'un a obtenu votre clé de licence, il ne pourra rien y faire (à moins qu'il ne puisse changer le numéro de série du Raspberry Pi.
MISE À JOUR: Pour répondre à la question réelle. Je dirais que Dom a la source du firmware de bas niveau réel. J'imagine qu'il change vraiment juste le code source qui lit la série et le force à retourner une valeur différente. Je doute honnêtement qu'il ait été réellement modifié (sur le CPU, je veux dire), plus comme s'il avait changé une partie du code du firmware pour renvoyer une série différente. Je m'excuse également auprès du demandeur, nous vous avons tous donné un "Pourquoi? Ce n'est pas bien. Votre vol" au lieu de répondre à la question. Ma faute.
la source
En ce qui concerne les programmes de l'espace utilisateur, il est assez facile de les tromper et de truquer le contenu de n'importe quel fichier. Par exemple, supposons qu'un programme C utilise un
/proc/cpuinfo
fichier pour vérifier le numéro de série. Le programme est protégé contre la copie et lié à la série, et je n'ai pas le code source. Cependant, je peux toujours courirstrace program 2>&1 | grep cpuinfo
, ce qui révèlera quelque chose comme:À ce stade, je peux créer une petite bibliothèque,
cpuinfo.so
avec la fonction suivante:Comme vous pouvez le voir, je vérifie si l'utilisateur de la bibliothèque essaie de s'ouvrir
/proc/cpuinfo
, auquel cas j'ouvre à la/tmp/cpuinfo
place.Ensuite, j'exécuterai le programme original protégé contre la copie en tant que
LD_PRELOAD=/path/to/cpuinfo.so program
, et il lira avec plaisir mon faux fichier en le pensant/proc/cpuinfo
, tout en travaillant correctement avec le reste des fichiers.Notez que si le logiciel protégé contre la copie comprend des objets du noyau, il sera beaucoup plus difficile à tromper, car il pourrait accéder directement au matériel. Cependant, un tel logiciel ne fonctionnera également qu'avec le noyau pour lequel il a été construit, ce qui rend sa distribution assez peu pratique.
la source