Elma kurdu - Apple Worm - Wikipedia

Elma kurdu bir bilgisayar programı tarafından yazılmıştır Apple bilgisayar ve özellikle 6502 mikroişlemci hangi performans dinamik kendi kendine yer değiştirme. kaynak kodu Apple Solucanının tamamı, tümüyle basılan ilk programdır. Bilimsel amerikalı.[1] Apple Worm, James R. Hauser ve William R. Buckley tarafından tasarlanmış ve geliştirilmiştir. Diğer örnek Apple Worm programları, Call_A.P.P.L.E'nin Kasım 1986 sayısının kapak hikayesinde anlatılmıştır. Dergi.[2]

Çünkü Apple Solucanı, içinde dinamik olarak kendi kendine yer değiştirme gerçekleştirir. ana hafıza bir bilgisayarın bilgisayar virüsü, biraz yanlış ise uygun bir açıklama. Hafızalar arasında kod kopyalamaya benzer davranış, tam olarak bir bilgisayar virüsünün gerçekleştirdiği eylem olmasına rağmen, virüsün solucanda bulunmayan başka karakterleri vardır. Bu tür programlar, talimatlarının üzerinde çalıştığı bilgi işlem sistemlerinde ille de ikincil hasara neden olmaz; müteakip yürütmeyi sağlamak için bir vektöre güvenilmez. Bu bilgisayar virüsüne kadar uzanır; hesaplama ortamları arasındaki iletişimini etkilemek için yıkıcı olması gerekmez.

Programlar

Tipik bir bilgisayar programı, bilgisayar programının maddi temsilinin dışında kalan verileri işler. Programcıda bu, kod ve veri alanlarının ayrı tutulması anlamına gelir. Kod alanında tutulanlar gibi maddesel temsiline içsel olan verileri manipüle eden programlar kendi kendine ilişkilidir; en azından kısmen işlevi, işlevini sürdürmektir. Bu anlamda, dinamik bir kendi kendini yeniden konumlandıran, şu şekilde tanımlandığı gibi, kendine referanslı bir sistemdir: Douglas R. Hofstadter.[3]

Diğer örnekler

Talimat seti PDP-11 bilgisayar, belirli bir formda inşa edildiğinde kendisinin daha yüksek adreslerden daha düşük adreslere taşınmasına neden olan verilerin taşınması için bir talimat içerir; form, talimat işaretçisi kaydının otomatik olarak azaltılmasını içerir. Bu nedenle, bu komut, komut işaretçisinin otomatik olarak yaratılmasını içerdiğinde, dinamik bir kendi kendini yeniden konumlandırıcı olarak davranır.

Kendi kendini yeniden konumlandıran bir programın daha güncel bir örneği, Apple Worm'un Intel 80x86 mikroişlemci ve türevleri, örneğin Pentium ve karşılık gelen AMD mikroişlemciler.[4]

Dış bağlantılar

Referanslar

  1. ^ Dewdney, Alexander Keewatin (Mart 1985). "Bilgisayar Rekreasyonları - Bilgisayar hafızalarına yönelik virüslerin, solucanların ve diğer tehditlerin bir Temel Savaş canavarı". Bilimsel amerikalı. 285: 38–39. Arşivlendi 2017-07-04 tarihinde orjinalinden. Alındı 2017-07-04.
  2. ^ Buckley, William R .; Hauser, James R. (Kasım 1986). "Basit Solucanlar". Call_A.P.P.L.E.: 14–19.
  3. ^ Hofstadter, Douglas R. (1979). Gödel, Escher, Bach - Ebedi Altın Örgü (1. baskı).
  4. ^ Buckley, William R. (Mart 1988). "Hiper Hacker ile Solucanlar Hakkında Hobnobbing". ASCII Dergisi. 13: 265–271.