Sadece (BTK Akademi'ye göre) 4 konu eksiğim var sondan onun dışında her şeyi biliyorum. Antivirus yazılımı yazmak istiyordum merak ettim. Yapılabilir mi? Yapılırsa nasıl (öğretici bir kaynak vb), yanılmıyorsa neyle yapılabilir?
Sadece (BTK Akademi'ye göre) 4 konu eksiğim var sondan onun dışında her şeyi biliyorum. Antivirus yazılımı yazmak istiyordum merak ettim. Yapılabilir mi? Yapılırsa nasıl (öğretici bir kaynak vb), yanılmıyorsa neyle yapılabilir?
Python ile sadece imza (signature) tabanlı scanner'lar yazabilirsin. Gerçek zamanlı koruma için C/C++ ile özellikle winapi ile içli dışlı olman gerekiyor. Python'un yavaşlığı ve direkt bir C api'si olmamasından dolayı sık call edilen bir ntdll fonksiyonunu hook'ladığın an bütün sistem çöker.
Ayrıca gerçek antivirüsler kendi kernel sürücülerini kullanır. Python ile bu tür bir driver yazmak da mümkün değil.
Antivirüs değil de signature ile sil komudu yapabilirsin. Antivirüs bir tık daha geniş kapsamlı açık kaynak kodlu bir antivirus bulup onun üzerine ekleme yapmanı öneririm (ClamAV gibi) ve C++ gibi diller de gerekiyor antivirüs yapmak için.
Örneğin antivirüslerde signatureler var ve tespit ettiğinde siliyor aynı onun gibi bir şey yapabilirsin diye düşünüyorum python ile.