В компьютерном жаргоне , А убийцы совать это метод индукции физического аппаратного повреждения машины или ее периферии с помощью вставки недопустимых значений, с помощью, например, BASIC «ы совать команды, в отображаемой памяти управления регистра . Этот термин обычно используется для описания семейства довольно известных уловок, которые могут перегрузить аналоговую электронику в ЭЛТ- мониторах компьютеров, не имеющих проверки работоспособности оборудования (известными примерами являются IBM Portable [1] и Commodore PET ).
Конкретные примеры [ править ]
Коммодор ПЭТ [ править ]
ПЭТ -специфический убийца совать подключен к архитектуре видео растеризатору схем этой машины. В ранних ПЭТ запись определенного значения в адрес памяти определенного регистра ввода-вывода ( POKE 59458,62
[2] ) позволяла машине отображать текст на экране намного быстрее. Когда линейка ПЭТ была обновлена с помощью обновленного оборудования, было обнаружено, что выполнение старого трюка на новом оборудовании привело к странному поведению нового видеочипа, что могло вызвать конфликт сигналов и, возможно, повредить встроенный ЭЛТ- монитор ПЭТ . [3] Однако, насколько известно, это когда-либо приводило к необратимому повреждению монитора. [4]
Дисковод Commodore 1541 [ править ]
Коммодор 64 имел дополнительный внешний 5-1 / 4" дисковод. Коммодор +1541 содержал 6502 микропроцессор , который был использован для запуска Commodore DOSа также управлять приводным механизмом. Приводы сохраняли данные на 40 дорожках (# 0–39), а шаговым двигателем можно было вручную управлять с помощью BASIC с помощью PRINT #, вводя команды «MEMORY-WRITE» на привод (которые соответствуют команде POKE BASIC, но записывают во внутреннюю память накопителя и регистры ввода-вывода, а не на сам компьютер). Если привод находился на одном из концов своего диапазона (дорожка 0 или дорожка 39) и ему была дана команда продолжить движение, то не было никакого программного или микропрограммного метода для предотвращения повреждения привода. Продолжительный «стук» приводной головки об упор приведет к нарушению центровки механизма. Проблема усугублялась техниками защиты от копирования , в которых использовались нестандартные форматы дисков с необычным количеством дорожек. Commodore 1571 имел оптический упор головки вместо механического.
TRS-80 Model III [ править ]
ТРС-80 Модель III , имела возможность переключаться между 32-символьным широким дисплеем и дисплеем 64 символов. Это привело к срабатыванию реле в видеооборудовании путем записи в определенный регистр управления, отображенный в памяти. [5] Программы, которые многократно переключались между 32- и 64-символьными режимами на высокой скорости (намеренно или случайно), могли необратимо повредить видеооборудование. [ необходима цитата ] Хотя это не единичный "убийственный укол", он демонстрирует режим отказа программного обеспечения, который может привести к необратимому повреждению оборудования.
Кассетное реле [ править ]
В TRS-80 Color Computer , IBM PC , IBM PCjr , NASCOM , MSX , Amstrad CPC и BBC Micro от Acorn Computers все содержащиеся в нем встроенный реле для управления внешним магнитофоном. [6] Переключение реле управления двигателем в замкнутом контуре уменьшило бы срок службы реле.
Коммодор Амига [ править ]
Флоппи-дисковод персонального компьютера Commodore Amiga можно было заставить производить шумы различной высоты, заставляя головки дисководов двигаться вперед и назад. Существовала программа, которая могла более или менее правильно воспроизводить El Cóndor Pasa на дисководе Amiga. [7] Поскольку некоторые звуки полагались на то, что головка ударилась об упор, это постепенно приводило к смещению головки.
Приводы компакт-дисков LG [ править ]
В некоторых моделях приводов компакт-дисков LG с определенным микропрограммным обеспечением использовалась необычная команда для «обновления микропрограммы»: команда «очистить буфер» обычно используется на приводах CD-RW. Linux использует эту команду, чтобы отличить приводы CD-ROM и CD-RW. Большинство приводов CD-ROM надежно возвращают ошибку для неподдерживаемой команды CD-RW, но неисправные приводы интерпретировали это как «обновление прошивки», в результате чего они перестали работать (или, говоря простым языком, были « заблокированы »). [8]
UEFI для ноутбуков MSi [ править ]
Systemd монтирует переменные , используемый интерфейс Unified Extensible Firmware на Linux системы sysfs , как для записи суперпользователя системы. В результате пользователь root системы может полностью заблокировать систему с несоответствующей реализацией UEFI (в частности, некоторые ноутбуки MSi ) с помощью rm
команды для удаления /sys/firmware/efi/efivars/
каталога или рекурсивного удаления корневого каталога . [9]
Game Boy [ править ]
The Game Boy LCD экран «S может быть отключен по игровому программному обеспечению. Выполнение этого за пределами интервала вертикального гашения якобы может привести к повреждению оборудования. [10]
См. Также [ править ]
- HCF (Остановить и загореться)
- Ошибка Pentium F00F
- Царапина обезьяна
- Stuxnet , вредоносное ПО, предназначенное для физического износа промышленных центрифуг.
- Bricking , акт неправильной настройки устройства так, чтобы оно перестало функционировать.
Ссылки [ править ]
- ^ «Вычислительный миф №1: Программное обеспечение не может повредить оборудование» . Oldskooler Ramblings. 2 февраля 2006 г.
- ^ "Компьютер Commodore PET 2001" . oldcomputers.net.
- ^ Фашат, Андре. «Убийственный тычок» . Индекс ПЭТ . 6502.org.
- ^ Убийца POKE .
- ^ "Руководство 80-GRAFIX" . Vintagecomputer.net . 1980 . Проверено 8 июня 2015 года .
- ^ Мимс, Форрест М. (июнь 1985). «Компьютеризированная охранная сигнализация» . Журнал Creative Computing . 11 (6): 58.
- ^ "Эль Кондор Паса" . минимальное видео. 16 сентября 2008 г.
- ^ "Re: LG CDRoms" . [email protected] . Почтовый архив. 29 октября 2003 г.
- ^ "Монтировать efivarfs только для чтения · Проблема №2402 · systemd / systemd" . 21 января 2016.
- ^ «Регистр управления ЖК-дисплеем» . Pan Docs .
Внешние ссылки [ править ]
- Коммодор ПЭТ убийца тыкает обсуждение