Est-il possible d'endommager de façon permanente le matériel par un logiciel?
Je viens de lire cette question: Ce code pourrait-il endommager mon processeur? et cela m'a fait penser.
Est-il possible de dommages matériels seulement par le logiciel? J'ai entendu que "dans le bon vieux temps" (TM), lorsque le disque dur actionneurs ont été contrôlés par des logiciels, ils peuvent être touchés à l'encontre de l'axe central, ce qui serait d'endommager le disque dur de façon permanente.
Il y avait aussi l'infâme Tchernobyl virus qui vient de tuer le BIOS et rendu la machine inutile, jusqu'à ce que quelqu'un reflashed.
Et il y a des mises à jour de microcode, qui peut être flashé pour le CPU (et je ne sais pas beaucoup sur eux).
Mais est-ce encore possible aujourd'hui? Pourriez-vous les dommages matériels par le logiciel? Exécuter le hcf
(Halt &Catch fire) de l'enseignement? Grill le chat en augmentant WLAN puissance de sortie?
OriginalL'auteur iblue | 2012-02-15
Vous devez vous connecter pour publier un commentaire.
Oui, bien sûr que vous pouvez en général. Parfois, dans la pratique, il est plus difficile que vous le pensez, parfois très facile.
Disons par exemple que vous avez un gpio pin, qui est utilisé comme une entrée et attaché à Vcc. Faire une sortie et de conduire à un niveau bas, vous pouvez généralement s'enfoncer plus que vous pouvez source de sorte que vous pouvez absorber beaucoup, mais si c'est un rail de tension et ils n'ont pas mis limitation des résistances de là, une puissance jusqu'à sangle option, par exemple, la fumée va sortir.
Même dans le PC de l'i2c est un peu cogné dans certains endroits, même face vous avez un bug, accidentelle ou intentionnelle, assez i2c pour obtenir l'objectif de penser que c'est son tour de conduire la ligne de données, mais vous conduisez la ligne de transmission de données, dans la direction opposée. vous pouvez recevoir plus de source, celui qui est la source est susceptible de fondre leur sortie.
Je pense que j'ai entendu dire que l'un des populaire (famille de) processeurs graphiques est pas loin d'être capable de gérer des opérations soutenues à la fréquence d'horloge. Pensez à une mitrailleuse qui peuvent tirer des X balles par minute, très peu de gens peuvent SOUTENIR pour très longtemps sans fondre le baril. C'est ce qu'ils ont fait ici, si vous en faites trop avec le gpu vous fera fondre de la puce sans le dissipateur de chaleur pour être en mesure de faire quelque chose, peu importe combien de refroidissement de vous joindre à l'affaire. cela peut être un mythe, qui sait...des choses comme cela. Normalement, vous mettre temp capteurs dans la puce qui causent quelque chose dans le système d'alimentation en dehors de réinitialiser la puce, du conseil ou de l'éteindre. c'est pourquoi votre pc va aller dans la panique des bips lorsque vous essayez de le faire sans le dissipateur de chaleur sur le processeur. Vous pouvez essayer vous-même, laissez le ventilateur du dissipateur thermique pour maintenir la tach en place, mais ne pas l'avoir contact avec le cpu. vous risquez de détruire le cpu ou la carte mère donc, essayez ce à vos propres risques.
Généralement les problèmes que vous pourriez avoir eu à l'intérieur d'une puce où l'on pouvait faire quelques choses et la puce serait un échec de l'intérieur. Nous n'avons pas normalement route toute chose, il y a des outils qui font beaucoup de travail ou de vérifier que le travail pour éviter que ces sortes de choses, n'est pas infaillible, bien sûr, mais moins probable. les conceptions si, encore très bien construit à la main, et les pilotes logiciels, normalement, ne pas essayer de faire de mauvaises choses comme lecteur gpio lignes contre des sources et des choses comme ça. Pas facile de frapper la tête d'un lecteur de disquette ou de disque dur à l'encontre de l'intérieur de l'affaire comme il utilisé pour être, ce genre de chose, bien qu'il ne serait pas une surprise pour moi si vous pouviez mess avec certains paramètres et gouge un bosquet dans un plateau de disque ou quelque chose comme ça. Beaucoup plus difficile d'attraper un moniteur sur le feu.
Comme déjà mentionné par d'autres affiches, en poussant et en soulignant les composants, excessive, des calculs, des choses comme ça. pour les ordinateurs où il y a un logiciel contrôlé ventilateurs de refroidissement, vous pouvez probablement aller dans et désactiver le système automatisé, le cas échéant, du système de contrôle et de régler le ventilateur à une vitesse fixe, de dire......éteindre tous les ordinateurs et voir ce qui se passe. Certains de la marque de l'ordinateur portable a eu ce problème de la mise à niveau du bios et il a ralenti le ventilateur du cpu bas de causer des défaillances de disque dur et/ou d'autres défaillances dans le système. modifier la configuration du bios ou installer le bios et de remplacer le matériel endommagé (si possible/possible) et pas la mort.
Pendant un certain temps, Linux a été excessivement parking têtes du disque dur sur ordinateur portable ou quelque chose comme ça, provoquant prématurée de la défaillance d'un disque.
Apple est bien connu pour panne de matériel, de longues listes de recours collectifs. Certains piloté par le logiciel. Pas que les autres marques n'ont pas de mal de temps en temps, mais d'autres marques, normalement, ne contrôle le matériel et les logiciels dans un seul paquet, ce qui rend plus difficile d'isoler une seule entreprise, ou pire d'une société qui devrait savoir mieux que de détruire ses propres trucs. Apple aime souvent à obtenir leur nom dans la presse de toute façon, gratuitement ou à bas prix de la publicité.
Il a été démontré, ou, au moins, j'ai lu, que vous pouvez infecter un mac batterie, les batteries sont désormais intelligent dans les ordinateurs portables, avec un virus, telle qu'après un nettoyage nettoyer et ré-installer le système d'exploitation de la batterie sera ré-infecter le système avec le virus. (juste une question de temps pour que cela arrive sur n'importe quelle plateforme pas seulement), je me demande ce que vous pouvez faire pour moderne batteries d'ordinateur portable firmware, il est très facile à attraper modernes de technologies de batterie sur le feu, peut-être vous pourriez le faire avec un logiciel.
Vous pouvez logiciel de contrôle le plateau à disque sur les ordinateurs de bureau, vous pouvez ouvrir et de le fermer jusqu'à ce qu'il tombe en panne (j'ai vu un thereifixed où le cdrom plateau a été utilisé pour rock un bébé berceau de cette façon).
Avec ventilateur, ordinateurs de poche, téléphones intelligents, tablettes. Je parie que vous pourriez vaincre les limites de température et le stress des composants pour créer de la chaleur, probablement à l'origine de la batterie à l'aller.
de soufflage de haut-parleurs est facile, il suffit de faire.
Beaucoup de choses utilise ftdi puces d'interface usb à peu près n'importe quoi. certains de ceux-ci peuvent avoir les broches changé de quelque fonction qu'ils sont normalement, un port série peut-être, de logiciel bits banger de contrôle, et c'est là que j'ai commencé à le haut, prendre ce qui était censé être une entrée, d'en faire une sortie et de conduire l'autre sens jusqu'à ce que quelque chose fait fondre.
OriginalL'auteur
Être quelqu'un qui aime construire et overclocker les ordinateurs, je peux en citer quelques un (des) cas où cette pourrait potentiellement arriver. (Je tiens à souligner potentiellement parce que de telles conditions sont quelque peu irréaliste dans la plupart des machines d'aujourd'hui).
Le premier exemple est un le flash du BIOS,. Certaines cartes-mères, vous permettent de flash (modifier) le BIOS via un logiciel à partir de l'intérieur de l'OS. Cela ouvre une porte dérobée pour les logiciels malveillants de flasher le BIOS pour quelque chose qui va endommager le processeur. (par exemple, augmentation de la tension de 2V - et BOOM!!!)
Dans un second cas, une carte mère fournir outils d'overclocking qui vous permettent de modifier les paramètres du CPU à partir de l'intérieur de l'OS. Si un virus prend plus que - comme dans le premier exemple, l'ensemble de votre CPU pour les paramètres qui sont nuisibles et les faire frire.
Dans un troisième exemple (peut-être le plus réaliste) sont les stress-tests et des applications gourmandes en. Par exemple, la plupart des ordinateurs portables d'aujourd'hui ne sont pas conçus pour exécuter un code numérique pour de très longues durées et peut surchauffer. Bien que le matériel de capteurs de température généralement l'arrêt d'une machine qui a surchauffé à un certain point, les seuils ont tendance à être très élevé et il n'est pas sûr de maintenir un CPU à une température juste au-dessous du seuil d'arrêt de sécurité.
Un exemple de code qui a le potentiel de surchauffe de l'UC est ma réponse à cette micro-optimisation de la question: Comment puis-je obtenir le maximum théorique de 4 FLOPs par cycle?
Mon ordinateur portable pouvez exécuter Prime95 pendant au moins 1 heure (n'ai pas testé plus).
OriginalL'auteur
Selon votre définition de "dommages", définitivement:
Évidemment:
OriginalL'auteur
Firmware aka. microcode est un logiciel. Je suis sûr que vous pouvez détruire matériel en écrivant mauvais firmware. Cependant, la plupart du micrologiciel ces jours sont dur accidentellement ou même à des fins malveillantes de modifier comme ils ont généralement besoin d'un reboot et re/flash de la ROM.
OriginalL'auteur