2012-02-15 10 views
8

Ho appena letto questa domanda: Could this code damage my processor? e questo mi ha fatto riflettere.E 'possibile danneggiare l'hardware in modo permanente tramite software?

È possibile danneggiare l'hardware solo tramite software? Ho sentito che "ai bei tempi" (TM), quando gli attuatori del disco rigido erano controllati dal software, potevano essere colpiti contro il fuso centrale, il che avrebbe danneggiato l'unità in modo permanente.

C'era anche il famigerato Chernobyl virus che ha appena ucciso il BIOS e reso inutilizzabile la macchina, fino a quando qualcuno non l'ha rispolverato.

E ci sono gli aggiornamenti dei microcodici, che possono essere visualizzati sulla CPU (e non ne so molto).

Ma è ancora possibile oggi? Potresti danneggiare l'hardware con il software? Eseguire l'istruzione hcf (Halt & Catch fire)? Griglia il gatto aumentando la potenza di uscita WLAN?

+0

Sì, alcuni dei primi dischi rigidi per voice coil non erano troppo intelligenti e tenterebbero volentieri di cercare cilindri che non esistono.Conducendo a sbattere nelle fermate più e più volte in quanto non erano in grado di individuare il cilindro specificato durante la ricerca. La storia è abbastanza e si rompono. Presumibilmente è stato utilizzato da almeno un virus, ma non l'ho mai visto in prima persona. –

risposta

12

Sì, di certo è possibile in generale. A volte in pratica è più difficile di quanto pensi, a volte molto facile.

Ad esempio, si dispone di un pin gpio, utilizzato come input e collegato a Vcc. Rendilo un output e guidalo in basso, di solito puoi affondare più di quanto puoi sorgente in modo che tu possa assorbire molto ma se questo è un rail di tensione e non hanno inserito alcuni resistori limitatori, ad esempio, un'opzione di power up strap per il fumo uscirà.

Anche in PC i2c è un po 'sbattuto in alcuni punti, lo stesso problema si ha un errore, accidentale o intenzionale, sufficiente i2c per ottenere l'obiettivo di pensare che è il suo turno per guidare la linea dati, ma si guidano i dati linea a, nella direzione opposta. puoi affondare più della fonte, chi sta acquistando è in grado di fondere la loro produzione.

Penso di aver sentito che uno dei processori grafici (di famiglia popolare) non è vicino a essere in grado di gestire operazioni sostenute a quella frequenza di clock. Pensa a una mitragliatrice che può sparare proiettili X al minuto, pochissimi possono SUSTAIN quello per molto tempo senza sciogliere la canna. Ecco cosa hanno fatto qui, se si fa troppo con i gpus si scioglierà il chip senza che il dissipatore di calore sia in grado di fare qualsiasi cosa, indipendentemente dal raffreddamento che si attacca alla custodia. questo potrebbe essere un mito, chi lo sa ... cose del genere sono successe.Normalmente si inseriscono dei sensori temporanei nel chip che causano qualcosa nel sistema di alimentazione esterno per reimpostare il chip/scheda o spegnerlo. che è il motivo per cui il tuo pc andrà in allarme di panico quando si tenta di sollevarlo senza il dissipatore di calore sulla CPU. Puoi provare tu stesso, lasciare la ventola del dissipatore di calore per mantenere il tachino in alto ma non farlo toccare alla CPU. potresti distruggere la CPU o la scheda madre, quindi prova a farlo a tuo rischio.

Generalmente i problemi che potreste aver avuto all'interno di un chip in cui si potevano fare alcune cose e il chip avrebbe fallito dall'interno. Normalmente non passiamo la mano a tutto, ci sono strumenti che fanno molto lavoro o controllano il lavoro per prevenire questo genere di cose, ovviamente non sono ingannevoli, ma sono meno probabili. tuttavia, i driver del software normalmente non provano a fare cose cattive come guidare le linee gpio contro sorgenti e cose del genere. Non è così facile sbattere la testa di un floppy o di un disco rigido contro l'interno della custodia come una volta, quel genere di cose, anche se non mi sorprenderebbe se potessi fare confusione con alcune impostazioni e scavare un boschetto in un disco piatto o qualcosa di simile. molto più difficile da incendiare un monitor.

Come già accennato da altri poster, spingendo e sottolineando componenti, calcoli eccessivi, cose del genere. per i computer in cui sono presenti ventole di raffreddamento controllate da software, è probabile che tu possa entrare e spegnere il sistema di controllo automatico, se presente, e impostare la ventola a una velocità fissa, ad esempio ... disattivare ... spegnerli tutti e vedere cosa accade. Qualche marca di laptop ha avuto il problema di aggiornare il BIOS e ha rallentato la ventola della cpu causando guasti del disco rigido e/o altri guasti nel sistema. cambiare l'impostazione del bios o installare il bios corretto e sostituire l'hardware danneggiato (se possibile/pratico) e non morto.

Per un po 'di tempo Linux stava parcheggiando eccessivamente le testine dei dischi rigidi sui laptop o qualcosa del genere, causando un guasto prematuro del disco.

Apple è nota per il guasto hardware, una lunga lista di tute class action. Alcuni guidati dal software. Non che altre marche non abbiano di volta in volta cose cattive, ma altri marchi normalmente non controllano l'hardware e il software in un unico pacchetto, rendendo più difficile isolare una società, o peggio una società che dovrebbe sapere meglio di distruggere le proprie cose. Apple ama spesso ottenere il proprio nome nelle notizie comunque, pubblicità gratuita o economica.

È stato dimostrato, o almeno ho letto, che è possibile infettare una batteria mac, le batterie sono intelligenti ora nei portatili, con un virus, in modo che dopo una pulizia pulita e reinstallare il sistema operativo della batteria reinfetterà il sistema con il virus. (è solo questione di tempo che ciò accada su qualsiasi piattaforma, non solo quella) Mi chiedo che altro si possa fare con il moderno firmware delle batterie dei portatili, è molto facile prendere fuoco con le moderne tecnologie delle batterie, forse potresti farlo con il software .

È possibile controllare il vassoio del disco nei computer desktop, è possibile aprirlo e chiuderlo fino a quando non riesce (ho visto un oggetto sul quale è stato usato il vassoio CDdr per far oscillare in questo modo una culla).

Con palmari senza ventola, smartphone, tablet. Scommetto che potresti sconfiggere i limiti di temperatura e i componenti dello stress per creare calore, probabilmente causando la batteria.

diffusori a soffietto è facile, basta farlo.

Un sacco di cose utilizza i chip ftdi per interfacciare l'interfaccia USB a praticamente qualsiasi cosa. alcuni di questi possono avere i pin modificati da qualsiasi funzione essi siano normalmente, una porta seriale, forse, al controllo software bit-banged, ed è da lì che ho iniziato in alto, prendere quello che doveva essere un input, renderlo un output e guidare l'altra strada fino a quando qualcosa si scioglie.

2

Firmware aka. microcodice è software. Sono sicuro che puoi distruggere l'hardware scrivendo un firmware difettoso. Tuttavia la maggior parte del firmware in questi giorni è difficile da modificare accidentalmente o addirittura maliziosamente, in quanto di solito richiedono il riavvio e il re/flash della ROM.

10

Essere qualcuno che ama costruire e overclock computer, posso citare alcuni casi (molto estremi) in cui questo potrebbe potenzialmente accadere. (Sottolineo potenzialmente perché tali condizioni sono un po 'irrealistica nella maggior parte delle macchine di oggi.)

Il primo esempio è un lampo BIOS. Alcune schede madri consentono di aggiornare (modificare) il BIOS tramite il software dal sistema operativo. Questo apre una backdoor per il malware per far lampeggiare il BIOS a qualcosa che danneggerà il processore. (ad esempio, aumentare la tensione a 2 V - e BOOM !!!)

In un secondo caso, alcune schede madri forniscono strumenti di overclocking che consentono di modificare le impostazioni della CPU dall'interno del sistema operativo. Se subentra un virus, allora, come nel primo esempio, imposta la tua CPU su impostazioni che sono dannose e friggi.

In un terzo esempio (possibilmente i più realistici) sono gli stress-test e le applicazioni intensive. Ad esempio, la maggior parte dei portatili oggi non è progettata per eseguire codici numerici per durate molto lunghe e potrebbe surriscaldarsi. Sebbene i sensori di temperatura hardware di solito interrompano una macchina surriscaldata fino a un certo punto, le soglie tendono ad essere molto alte e non è sicuro sostenere una CPU a una temperatura appena al di sotto della soglia di spegnimento di sicurezza.

Un esempio di codice che ha il potenziale di surriscaldamento una CPU è la mia risposta a questa domanda micro-ottimizzazione: How do I achieve the theoretical maximum of 4 FLOPs per cycle?

+0

La migliore risposta finora. Soprattutto il punto che le tensioni sulla scheda madre possono essere controllate con il software - questo è un modo sicuro per mettere a morte improvvisi e permanenti alcuni componenti. Test di stress OTOH non dovrebbe danneggiare il tuo hardware o addirittura diminuire la funzionalità - se lo fanno, l'hardware non funziona all'interno delle specifiche o è di qualità inferiore. Quindi in questo caso il software rivela un danno con è già stato lì (IMHO). – hirschhornsalz

+0

Il mio laptop può eseguire Prime95 per almeno 1 ora (non testato più a lungo). –

5

A seconda della definizione di "danno", in via definitiva:

  • CPU - Rendi il tuo utilizzo della CPU al 100% (o meglio ancora - leggi la temperatura e la CPU temp max resiste, quindi cerca di bilanciarti proprio sotto), questo ridurrà definitivamente la sua durata
  • Unità USB - puoi scrivere su l'unità USB poche centinaia di milioni di volte, il che lo renderà inutilizzabile (vedere questo: http://www.bress.net/blog/archives/114-How-Long-Does-a-Flash-Drive-Last.html)
  • Unità HDD: cercare, scrivere e leggere come un matto, se possibile leggendo la geometria del convertitore e emettendo i comandi peggiori possibili (ad es. cercano di posizione che il più lontano possibile da quella attuale), che sicuramente renderà molto caldo presto e la riduzione della durata
  • Monitor - metterlo a dormire e dal sonno e modificare le risoluzioni un paio di centinaia di migliaia di volte
  • GPU - eseguire 10 istanze di battaglia campo 3 e poi bollire le uova
  • dispositivi USB - accendere e spegnere (ad esempio per il vostro USB esterno HDD) in 2s intervalli
  • Altoparlanti - il volume al 100% e quindi godere di alcuni dei this , this o this (o il tuo preferito) per un paio di settimane :)

Ovviamente:

  • Questi sono gli estremi
  • Dipende dalla qualità dei componenti
  • probabilmente noterete una di queste azioni, in modo che siano vitali solo se si apposta vuole danneggiare il hardware o se siete in vacanza mentre il vostro server web accessibile a Internet viene violato
  • Improbabile - mentre questi probabilmente danneggeranno la maggior parte dell'hardware, per renderlo inutilizzabile avete bisogno di molto tempo
+0

Mi piacerebbe usare GPU in inverno: P – user889030

Problemi correlati