È possibile rendere un processore simile a un altro?

12

(aka) È possibile modificare l'istruzione CPUID o il BIOS per far sì che mostri informazioni CPU errate?

Ieri stavo conversando con un venditore di computer. Lui è un po 'vicino a me. Durante la conversazione ha detto che, A processor is not what it shows in bios . Dopo aver chiesto ulteriori informazioni, ha detto che sanno un ragazzo che può far sembrare un processore simile a un altro. Non gli credevo. Poi ha detto che da alcuni mesi vendono computer con processori Celeron ponendoli come core-core. Ero scioccato! Ho iniziato a discutere con lui su come non fosse possibile. Ha semplicemente dato un sorriso.

Da allora mi sto tormentando il cervello su come sia possibile sulla terra:

  1. Potrebbe mentirmi, voglio dire, qualsiasi cosa abbia mai detto è una bugia. Ma non vedo alcun motivo sul perché lo farebbe.
  2. In realtà stanno hackerando il BIOS per mostrare informazioni errate?
  3. Stanno tagliando l'istruzione CPUID del processore per farlo restituire valori errati. Penso che sia impossibile.
posta claws 06.04.2011 - 05:34
fonte

4 risposte

11

Non è impossibile; Le CPU Intel hanno avuto la possibilità di avere un nuovo microcodice caricato in loro per un po 'di tempo, e ci sono programmi open source che possono farlo. Se qualcuno può decifrare il microcodice, potrebbe quindi produrre un microcodice modificato con una stringa CPUID diversa incorporata. (Si suppone che abbia un checksum per impedirlo, ma non sarei sorpreso di scoprire che il checksum è stato convalidato dall'utilità di aggiornamento e non dalla CPU stessa.)

    
risposta data 06.04.2011 - 07:12
fonte
11

"Celeron" è un marchio che Intel ha applicato a dozzine di design di processore distinti. In particolare, un certo numero di processori dual core sono stati venduti con il nome "Celeron" (che, in termini di Intel, significa "più economico e ridotto", ma non necessariamente "mono-core"). Quindi il tuo addetto alle vendite potrebbe aver venduto molti Celeron "in posa" come processori dual core perché sono processori dual core, quindi una tale posa è banale.

Detto questo, se il commesso ammette di avere truffato decine di clienti, allora come può essere considerato affidabile?

Da un punto di vista teorico, dal momento che il BIOS è la prima cosa che gira nella macchina, c'è poco da fare per ingannare il processore (a meno di aggiungere un pezzo hardware aggiuntivo tra il processore e la scheda madre, che sembra molto costoso e quindi inutile se l'obiettivo è vendere Celeron troppo caro). Più realisticamente, il BIOS stesso potrebbe essere modificato: è memorizzato in Flash, non in ROM, quindi può essere modificato con un'operazione di sola volta solo software. L'hacking del BIOS non è particolarmente difficile (richiede un po 'di reverse engineering, ma non c'è nulla di veramente protetto lì). Un BIOS compromesso potrebbe segnalare un processore distinto da quello realmente installato.

    
risposta data 06.04.2011 - 16:44
fonte
4

Usando un rootkit, qualcuno può far apparire il proprio hardware come qualcosa. La quantità di memoria disponibile o la velocità / tipo del processore possono essere facilmente influenzati. Questo è molto utile se si desidera memorizzare i dati sull'unità mentre nasconde l'utilizzo del disco. Hypervisor rootkit funzionano su sistemi moderni, dovresti controllare Stored Bootkit .

La QEMU Virtual Machine può essere utilizzata per emulare un'ampia gamma di architetture di processori. Puoi anche specificare la tua immagine del bios da cui avviare. Ad esempio una VM QEMU può utilizzare coreboot che è un BIOS open source.

    
risposta data 06.04.2011 - 08:37
fonte
-2

Bene, penso che se si rompe il microcodice della CPU, bene con il significato della parola per modificare il microcodice, che di solito viene salvato in una modalità ROM, e anche questo varia da una CPU all'altra quindi di conseguenza BIOS e il sistema operativo sono davvero presi per pazzi.

    
risposta data 09.09.2013 - 20:40
fonte

Leggi altre domande sui tag