No fórum oficial raspberrypi.org , "Dom" - um moderador escreveu:
Eu falsifiquei minha placa para ter seu número de série
Como edito o número de série de um Raspberry Pi?
No fórum oficial raspberrypi.org , "Dom" - um moderador escreveu:
Eu falsifiquei minha placa para ter seu número de série
Como edito o número de série de um Raspberry Pi?
/proc/cpuinfo
? Não tenho certeza se isso iria ajudar com bolhas decodificador embora ..Respostas:
Estou copiando isso deste tópico do fórum .
Além disso, conforme publicado no tópico. O único motivo para alterar o serial seria copiar a licença MP4 de outra pessoa e usá-la. Como essa é a segurança em torno do licenciamento. Seu serial único está vinculado à licença MP4, portanto, mesmo que alguém tenha sua chave de licença, eles não poderão fazer nada com ela (a menos que possam alterar o número de série do Raspberry Pi.
ATUALIZAÇÃO: Para responder à pergunta real. Eu diria que, como o Dom tem a fonte do firmware de baixo nível real. Eu imagino que ele realmente está apenas alterando o código-fonte que lê o serial e forçando-o a retornar um valor diferente. Sinceramente, duvido que tenha sido realmente alterado (na CPU, quero dizer), mais como se ele tivesse alterado um pouco do código do firmware para retornar um serial diferente. Também pedimos desculpas ao solicitante, todos nós apenas demos a você um "Por quê? Isso não é legal. Seu roubo" em vez de responder à pergunta. Foi mal.
fonte
No que diz respeito aos programas do espaço do usuário, é muito fácil enganá-los e falsificar o conteúdo de praticamente qualquer arquivo. Por exemplo, suponha que um programa C esteja usando o
/proc/cpuinfo
arquivo para verificar o número de série. O programa está protegido contra cópia e vinculado ao serial, e eu não tenho o código fonte. No entanto, ainda posso executarstrace program 2>&1 | grep cpuinfo
, o que revelará algo como:Neste ponto, eu posso criar uma pequena biblioteca,
cpuinfo.so
com a seguinte função:Como você pode ver, estou verificando se o usuário da biblioteca tenta abrir
/proc/cpuinfo
; nesse caso, eu abro/tmp/cpuinfo
.Depois, executarei o programa original protegido contra cópia como
LD_PRELOAD=/path/to/cpuinfo.so program
, e ele lerá felizmente meu arquivo falso, pensando que é/proc/cpuinfo
, enquanto estiver trabalhando corretamente com o restante dos arquivos.Observe que, se o software protegido contra cópia incluir objetos do kernel, será muito mais difícil de enganar, pois ele pode acessar o hardware diretamente. No entanto, esse software também funcionará apenas com o kernel para o qual foi construído, tornando a distribuição bastante impraticável.
fonte