ibl*_*lue 13 hardware assembly
我刚读过这个问题:这段代码会损坏我的处理器吗?这让我想到了.
是否有可能仅通过软件损坏硬件?我听说"在过去的好时光"(TM)中,当硬盘驱动器由软件控制时,它们可能会碰到中心主轴,这会永久地损坏驱动器.
还有臭名昭着的切尔诺贝利病毒刚刚杀死BIOS并使机器无用,直到有人重新扫描它.
并且有微码更新,可以闪存到CPU(我不太了解它们).
但今天这还有可能吗?你能用软件破坏硬件吗?执行hcf(Halt&Catch fire)指令?通过增加WLAN输出功率烧烤猫?
old*_*mer 12
是的,你肯定可以.有时在实践中它比你想象的更难,有时候很容易.
比方说,你有一个gpio引脚,用作输入并绑定到Vcc.使它成为一个输出并将其驱动为低电平,你通常可以吸收更多的电源,这样你可以吸收很多,但如果这是一个电压轨并且它们没有放置一些限制电阻,例如一个上电带选项,烟会出来.
即使在PC中i2c在某些地方有点吵,同样的交易你有一个错误,无意或有意,做足够的i2c让目标认为它轮到驱动数据线了,但你驱动数据线到,相反的方向.你可以汲取更多资源,无论谁采购都可能会减少他们的产出.
我想我听说其中一个(流行的系列)图形处理器并不能以这种时钟速率处理持续的操作.想想一下每分钟可以发射X子弹的机枪,很少有人可以持续很长时间而不会使枪管熔化.这就是他们在这里所做的事情,如果你对gpus做了太多的事情,你将会融化芯片,而无需散热器能够做任何事情,无论你附加多少冷却到外壳.这可能是一个神话,谁知道......这样的事情发生了.通常,您将温度传感器放入芯片中,导致电源系统外部的某些东西重置芯片/电路板或将其关闭.这就是为什么当你尝试在没有CPU上的散热器的情况下启动它时你的电脑会发出惊恐的哔哔声.您可以自己尝试一下,将散热器风扇留在里面以保持转速,但不要让它碰到CPU.你可能会破坏CPU或主板,所以请自行承担风险.
通常你可能在芯片内部遇到的问题,你可以做一些事情,芯片会从内部失败.我们通常不会手抄整个事情,有些工具可以做很多工作或检查工作来防止这些事情,当然不是万无一失,但不太可能.虽然板设计,仍然非常手工制作,软件驱动程序通常不会尝试做坏事,如驱动gpio线对源和类似的东西.像往常一样将软盘或硬盘驱动器的头部碰到外壳的内部并不是那么容易,但是如果你可以搞砸一些设置并在盘片中挖出一个树丛,它就不会让我感到惊讶或类似的东西.很多人很难在火上看到显示器.
正如其他海报已经提到的那样,推动和强调组件,过度计算,类似的东西.对于有软件控制冷却风扇的计算机,您可以进入并关闭自动控制系统(如果有的话)并将风扇设置为固定速度,比如......关闭...将它们全部关闭然后看看是什么发生.某些品牌的笔记本电脑存在升级BIOS的问题,并且它会降低CPU风扇的速度,从而导致硬盘故障和/或系统中的其他故障.更改BIOS设置或安装正确的BIOS并更换损坏的硬件(如果可能/实用)并且没有死机.
有一段时间,Linux在笔记本电脑或类似的东西上过度停放硬盘驱动器磁头,导致磁盘过早出现故障.
Apple因硬件故障而闻名,这是一系列的集体诉讼.一些由软件驱动.并非其他品牌不时不会有不好的东西,但其他品牌通常不会在一个软件包中控制硬件和软件,这使得分离一家公司变得更加困难,或者更糟糕的是一家公司应该知道要比破坏自己的东西更好.Apple经常喜欢在新闻中获取自己的名字,免费或廉价广告.
已经显示,或者至少我读过,你可以感染mac电池,现在笔记本电脑中的电池是智能的,带有病毒,这样在干净擦拭并重新安装操作系统之后电池会重新感染有病毒的系统.(只是时间问题在任何平台上都不会发生这种情况)我想知道你还可以对现代笔记本电池固件做些什么,很容易就能抓住现代电池技术,也许你可以用软件做到这一点.
您可以通过软件控制台式计算机中的光盘托盘,您可以打开和关闭它直到它失败(我看到有一个位置使用cdrom托盘以这种方式摇动婴儿摇篮).
无风扇手持设备,智能手机,平板电脑.我敢打赌,你可以打破温度限制,并强调组件产生热量,可能导致电池耗尽.
吹扬声器很简单,只需这样做.
很多东西使用ftdi芯片将usb接口到几乎任何东西.其中一些可以将引脚从通常的任何功能,一个串行端口,软件位控制更改,它是我从顶部开始,采取应该是一个输入,使其成为输出然后开车直到某些东西融化为止.
Mys*_*ial 11
作为一个喜欢建立和超频计算机的人,我可以列举一些可能发生这种情况的(非常极端)案例.(我强调可能因为这种情况在今天的大多数机器中都有些不切实际.)
第一个例子是BIOS闪存.某些主板允许您通过OS内的软件刷新(修改)BIOS.这为恶意软件打开后门,将BIOS刷新到会损坏处理器的状态.(例如,将电压增加到2V - 和BOOM !!!)
在第二种情况下,某些主板提供超频工具,允许您从操作系统中更改CPU设置.如果病毒接管了 - 那么就像在第一个示例中那样,将CPU设置为有害的设置并将其煎炸.
在第三个例子中(可能是最现实的例子)是压力测试和密集应用.例如,今天的大多数笔记本电脑都没有设计为在很长的时间内运行数字代码并且可能会过热.虽然硬件温度传感器通常会关闭过热到某一点的机器,但阈值往往非常高 - 将CPU维持在低于安全关闭阈值的温度是不安全的.
一些有可能使CPU过热的代码的例子是我对这个微优化问题的答案:我如何实现每个周期4个FLOP的理论最大值?
根据您对"损害"的定义,最终确定:
明显:
| 归档时间: |
|
| 查看次数: |
17973 次 |
| 最近记录: |