Katil dürtme - Killer poke

İçinde bilgisayar jargonu, bir katil dürtme fiziksel olarak donanım bir makinedeki hasar veya çevre birimleri geçersiz değerlerin eklenmesiyle, örneğin, TEMEL 's POKE bir komuta bellek eşlemeli kontrol Kayıt ol. Terim tipik olarak, oldukça iyi bilinen hileler ailesini tanımlamak için kullanılır. analog elektronik içinde CRT monitörler donanımı olmayan bilgisayarların oranı akıl sağlığı kontrolü (dikkate değer örnekler, IBM Taşınabilir[1] ve Commodore PET.)

Belirli örnekler

Commodore PET

EVCİL HAYVAN -özel katil dürtme, o makinenin video tarama devrelerinin mimarisine bağlıdır. Erken PET'lerde, belirli bir değerin hafıza adresine belirli bir değer yazmak G / Ç Kayıt ol (POKE 59458,62[2]) makinenin ekrandaki metni çok daha hızlı görüntüleyebilmesini sağladı. PET yelpazesi güncellenmiş donanımla yenilendiğinde, eski numarayı yeni donanımda gerçekleştirmenin yeni video çipi tarafından garip davranışlara neden olabileceği keşfedildi. sinyal çekişmesi ve muhtemelen PET'in entegre edilmiş CRT monitör.[3] Ancak bunun monitörde herhangi bir kalıcı hasara neden olduğu bilinmemektedir.[4]

Commodore 1541 Disk Sürücüsü

Commodore 64 isteğe bağlı harici 5-1 / 4 "disket sürücüsüne sahipti. Commodore 1541 çalıştırmak için kullanılan 6502 mikroişlemci içeriyordu Commodore DOS ve ayrıca tahrik mekanizmasını yönetmek için. Sürücüler verileri 40 yolda (# 0-39) sakladılar ve step motor, sürücüye PRINT # -ing "MEMORY-WRITE" komutlarıyla BASIC aracılığıyla manuel olarak kontrol edilebilir (BASIC'in POKE komutuna karşılık gelir, ancak sürücünün dahili belleğine ve G / Ç kayıtlarına, bilgisayarın kendi belleğine değil). Sürücü, aralığının herhangi bir ucundaysa (iz 0 veya iz 39) ve hareket etmeye devam etmesi komutu verildiyse, sürücünün hasar görmesini önlemek için herhangi bir yazılım veya sabit yazılım yöntemi yoktu. Tahrik kafasının durdurmaya karşı sürekli "vurulması", mekanizmayı hizasının dışına atacaktır. Sorun şu şekilde daha da kötüleşti: kopya koruması alışılmadık parça sayılarına sahip standart olmayan disk formatlarını kullanan teknikler. Commodore 1571 mekanik yerine optik kafa durdurucuya sahipti.

TRS-80 Model III

TRS-80 Model III 32 karakterlik bir ekran ile 64 karakterlik bir ekran arasında geçiş yapma olanağına sahipti. Bunu yapmak, video donanımında belirli bir bellek eşlemeli kontrol yazmacına yazarak gerçekleştirilen bir röleyi harekete geçirdi.[5] Yüksek hızda (kasıtlı veya kazara) 32 ve 64 karakter modları arasında art arda geçiş yapan programlar, video donanımına kalıcı olarak zarar verebilir.[kaynak belirtilmeli ] Bu tek bir "öldürücü dürtme" olmasa da, bir yazılım hata modu donanıma kalıcı olarak zarar verebilir.

Kaset bant rölesi

TRS-80 Renkli Bilgisayar, IBM PC, IBM PCjr, Nascom, MSX, Amstrad TBM, ve BBC Micro itibaren Acorn Bilgisayarlar hepsi yerleşik bir röle harici bir kayıt cihazını kontrol etmek için.[6] Motor kontrol rölesini sıkı bir döngüde değiştirmek, rölenin ömrünü kısaltacaktır.

Commodore Amiga

Commodore Amiga kişisel bilgisayarının disket sürücüsü, sürücü kafalarının ileri geri hareket etmesini sağlayarak çeşitli perdelerde sesler üretecek şekilde yapılabilir. Oynayabilecek bir program vardı El condor pasa, aşağı yukarı doğru, Amiga'nın disket sürücüsünde.[7] Bazı sesler kafa tertibatının durdurucuya çarpmasına bağlı olduğundan, bu yavaş yavaş kafayı hizasından çıkardı.

LG CD-ROM sürücüleri

Belirli bellenime sahip bazı LG CD-ROM sürücü modelleri, "bellenimi güncelle" için anormal bir komut kullanıyordu: genellikle CD-RW sürücülerinde kullanılan "arabelleği temizle" komutu. Linux, CD-ROM ve CD-RW sürücüleri arasındaki farkı söylemek için bu komutu kullanır. Çoğu CD-ROM sürücüsü, güvenilir bir şekilde desteklenmeyen CD-RW komutu için bir hata döndürür, ancak hatalı sürücüler bunu "ürün yazılımını güncelle" olarak yorumlayarak, çalışmayı durdurmalarına (veya gündelik tabirle "tuğlalı ").[8]

MSi Dizüstü Bilgisayarlar UEFI

Systemd tarafından kullanılan bağlar değişkenleri Birleşik Genişletilebilir Ürün Yazılımı Arayüzü açık Linux sistemin sysfs bir sistemin kök kullanıcısı tarafından yazılabilir. Sonuç olarak, kök kullanıcı uyumsuz bir UEFI uygulamasına sahip bir sistemi tamamen tuğla yapmak için bir sistemin (özellikle MSi dizüstü bilgisayarlar) kullanarak rm silme komutu / sys / firmware / efi / efivars / dizin veya yinelemeli olarak silin kök dizini.[9]

Oyun çocuğu

Oyun çocuğu LCD ekranı oyun yazılımı ile kapatılabilir. Bunu dışında yapmak dikey boşluk aralığı donanıma zarar verebileceği iddia ediliyor.[10]

Ayrıca bakınız

Referanslar

  1. ^ "Bilgi İşlem Efsanesi 1: Yazılım donanıma zarar veremez". Oldskooler Ramblings. 2 Şubat 2006.
  2. ^ "Commodore PET 2001 bilgisayarı". oldcomputers.net.
  3. ^ Fachat, André. "Katil Dürtme". PET indeksi. 6502.org.
  4. ^ Katil POKE.
  5. ^ "80-GRAFIX Kılavuzu". Vintagecomputer.net. 1980. Alındı 8 Haziran 2015.
  6. ^ Mims, Forrest M. (Haziran 1985). "Bilgisayarlı güvenlik alarmları". Creative Computing Magazine. 11 (6): 58.
  7. ^ "El condor pasa". minimum video. 16 Eylül 2008.
  8. ^ "Re: LG CDRoms". [email protected]. Posta Arşivi. 29 Ekim 2003.
  9. ^ "Mount efivarfs salt okunur · Sayı # 2402 · systemd / systemd". 21 Ocak 2016.
  10. ^ "LCD Kontrol Kaydı". Pan Belgeleri.

Dış bağlantılar