Commodore sayı 39, sayfa 15
Sayfanın metni

Sayfa 15

& |

1 2 Program kodu 7

0 1024 2048 40960 49152 — 53248 57344 65535 1 Zeropage, Stack, vektörler | 2 Ekran 3 Basic yorumlayıcısı 4 Boş bellek alanı 5 G/Ç alanı; virüs burada 6 Kernel/İşletim sistemi 7 Reset koruması G/Ç alanı 5 |

1 | 2 Program kodu 3 | 4 0 1024

2048 ca.4300 20960 49152 53248 — 57344 65535 1 Zeropage, Stack, vektörler 2 Ekran 3 Basic yorumlayıcısı 4 Boş bellek alanı

5 G/Ç alanı; virüs burada

Resim 2: Bu bellek yerleşimini BHP virüsünde görüyorsunuz. Aranan bir programın yüklenmesinden sonra, başlangıçta her şey yolundadır: Program 2300 bayt kaydırılmıştır ve henüz aktif durumda olmayan virüs, Basic'in başlangıcında bulunmaktadır. Aktif durumdaki bir virüste program normal bellek alanındadır ve virüs G/Ç alanının altında yer almaktadır. Reset koruması 32768 ($8000) adresine konmuştur.

VİRÜSLERDEN

NASIL KORUNABİLİRİM?

Gerçekten çok iyi bir korunma yöntemi şu anda mevcut değildir. Kendi bilgisayarınızda formatlanmamış her disket hastalıklı olabilir. Bu nedenle daima kendinize ait disketlerle çalışmaya özen gösterin. Uzun süre kullanmayacağınız disketleri ise başkalarına ödünç vermeyin. Eğer sağlıklı olup olmadığını bilmediğiniz bir disketi yüklemeniz gerekirse işiniz bittikten sonra bilgisayarı sakın resetlemeyin. Bu gibi durumlarda en kesin yöntem bilgisayarı ve çevre birimlerini tamamen kapatıp açmaktır.

BHP-Virüsü aktif konuma geçtiğinde yukarıdaki metin ekrana gelmektedir. En alt satırda ise şu mesajı görebilirsiniz: SERİ NO: kuşak numarası Bu numara virüsün enfeksiyon sayısını bildirir; yani her yeni programa bulaşıldığında bu sayı bir artar. Benim karşılaştığım 18. kuşaktı, yani daha önce 17 kez aktif hale gelmişti. Yukarıda belirtilen metin ekrana geldikten sonra ikinci bir uyarı mesajı ekrana gelinceye kadar rahatlıkla çalışmaya devam edilebilir. Şu anda BHP-virüsünün iki çeşidi mevcuttur: 1. Versiyon: Virüs kendini sadece bir defa belli eder ve bir daha gözükmez. 2. Versiyon: Virüs belirsiz aralıklarla devamlı ekrana gelir. Bunlardan ikincisi çok daha fazla yayıldığı için ilk uyarı mesajı ekranda belirdiğinde hemen bilgisayarınızı kapatmanızı tavsiye ederim, böylelikle en azından hastalığın diğer disketlerinize bulaşmasını önleyebilirsiniz. Şimdi isterseniz bu virüsün yayılma mekanizmasını daha yakından inceleyelim. Virüs faaliyet halindeyken bilgisayarın içinde bazı işletim sistemi alt rutinlerinin adreslerini değiştirir (LOAD, SAVE, Break, NMI, Basic Warmstart). Bu şekilde değiştirilen adreslerin gerçek fonksiyonları tamamen virüsün alt programları tarafından yürütülür ve bilgisayarın bağlı olduğu cihazlarla (Floppy, Printer,...) ancak dolaylı yoldan iletişim sağlanır. Artık virüs bilgisayarımıza hükmetmektedir ve kendi işini rahatlıkla görmektedir. LOAD veya SAVE komudu ile Disk Driver'ınızı kullanmak istediğinizde virüs disket üzerinde hemen boş block arar ve bulduğu ilk yere kendini kaydettikten sonra Resim 1'de görüldüğü gibi ana programla bağlantıyı kurar. Bu iş için harcanan 9 Block directory'de gösterilemez. Görüldüğü gibi yukarıdaki fonksiyon prensibinden hareket eden herkes bir virüs yaratabilir. Bir süre önce yabancı bir bilgisayar dergisi C-64 için bir virüs programlama kursu başlatmıştı. Şimdilik elimizden bu kursun yararlı amaçlar için kullanılmasını ve yeni tehlikeli virüslerin oluşmamasını dilemekten başka bir şey gelmiyor. PC alanında bu iş daha da ileri gitmiştir. Avrupa'da şu anda “Nightmare” adlı bir virüs oluşturma seti piyasada satılmaktadır. Bu set, kullanıcıların virüslerle daha samimi olabilmeleri amacıyla tasarlanmıştır. Yalnız bu Software'in üzerinde şöyle bir uyarı göze çarpmaktadır: “Bu program bir oyuncak değildir” ve bundan başka oluşturulan virüsler için seti satan firma hiçbir sorumluluk kabul etmemektedir. Federal Almanya'da bu iş kanunlarla çok sıkı tutulmuştur. Örneğin hayati önem taşıyan bilgisayarlara (hastane, havaalanı) bulaşabilecek bir virüs yaratmanın cezası beş yıla kadar hapistir. Virüsler ayrıca politik amaçlarla da kullanılmaktadır. Bundan birkaç sene önce Amerika'da Delaware Üniversitesi bilgisayarlarına bir virüs bulaştırılmıştı. Bu virüs üniversiteyi bir Pakistan bankasına 2.000 Dolar yatırmaya zorluyordu. Bu paranın karşılığı olarak okul tahrip edilen bilgileri eski haline getiren bir program alacaktı (Süddeutsche Zeitung, Haziran 1988). Acaba 90'lı yıllarda virüs tehdidi daha da artacak mı? Avrupa'da 1987 ve 1988 yıllarında bu konuyla ilgili herhangi bir resmi kayda rastlanmadı, fakat durum Amerika Birleşik Devletleri'nde çok daha ciddi: Bir öğrencinin yarattığı virüs, NASA ve Savunma Bakanlığı'nınkiler de dahil olmak üzere 6.000 bilgisayarı adeta felç etmişti. C-64 kullanıcıları şu ana kadar sadece BHP-Virüsünün sık sık ekrana gelen uyarı mesajlarından rahatsız olmaktadırlar. Her ne kadar bugüne dek karşılaşmadıysak da teorik olarak C-64'de de bilgileri silen veya değiştiren virüsler yazılabilir.

Klavyeyle gezinmek için ← ve → tuşları.