Virüs nedir? Trojan nedir? Virüsler, kendi kodlarını başka programlara veya program niteliği olan dosyalara bulaştırabilme zelliği olan bilgisayar programlarıdır. Bulaştıkları bilgisayarda genelde hızlı bir şekilde yayılırlar. Belli bir amaca ynelik olarak yazılmış, zarar vermeye ynelik olabilecekleri gibi eğlence amacıyla da yazılmış olabilirler. Truva atları, virüslerden oldukça farklı bir yapıya sahiptir. Asla başka programlara bulaşmazlar. Belli olaylara bağlı olarak tetiklenen bir rutindirler. Kendilerini kopyalayamadıkları için bazı programların içine bilinçli olarak yerleştirilirler. Trojanlar, ilgi çeken, utility gibi programların içine yerleştirilirler. Trojan kodu, trojanın içine gizlendiği programın yazarı tarafından yazılmış olabileceği gibi sonradan da programa eklenmiş olabilir. Trojanlar aslında kopya koruma amacıyla hazırlanırlar. Virüsler çoğunlukla Assembly gibi düşük seviyeli bir programlama dili ile yazılırlar. Bunun asıl 2 sebebi vardır. 1- Assembly"ın çok güçlü bir dil olması: 2- Yazılan programların derlendikten sonraki dosya boylarının çok küçük olması Bu zelliklerin her ikisi de virüs yazarlarının assembly dilini kullanması için yeterli ve gerekli sebeplerdir. Virüsleri zelliklerine gre sınıflandırmak pek mümkün olmasa da aşağıdaki şekildeki gibi bir sınıflandırma yapmak yanlış olmayacaktır. Ancak pek çok virüs, pek çok zelliği bünyesinde barındırabilir. Bulaşma hızını arttırabilmek amacıyla yapılan bu durum sonucu virüs, boot sektrlere, mbr kayıtlarına, programlara bulaşabilir. Şimdi de bu virüs türlerinin işleyişlerine bakalım 1 - Disk virüsleri : a- a- a- Boot b- b- b- MBR 2 - Dosya virüsleri : a- a- a- Program b- b- b- Makro virüsleri 3- FlashBIOS virüsleri dipnot:sene 1998 hack sitesinden alıntı