Zararlı Yazılım Tarayıcı ve Sistem Temizleyici
Windows işletim sistemleri için C++17 ile geliştirilmiş, yüksek performanslı bir güvenlik ve bakım aracı. Dosyaları tanımlamak için SHA-256 tabanlı imza kontrolü, sezgisel (heuristik) analiz ve dijital imza doğrulaması gibi teknikler kullanır.
🛡️ Öne Çıkan Özellikler
1. Tarama Yetenekleri
- Çeşitli Tarama Modları: Hızlı (Masaüstü, İndirmeler, Başlangıç), Tam (C: sürücüsü) ve Özel klasör taraması.
- Kayıt Defteri Analizi: Windows Kayıt Defteri'ndeki (Registry) otomatik başlatma anahtarlarını kötü amaçlı girişlere karşı kontrol eder.
- Sezgisel Analiz: Dosya entropisini hesaplayarak sıkıştırılmış veya şifrelenmiş şüpheli dosyaları tespit eder.
- Dijital İmza Kontrolü: Güvenilir yayıncılar tarafından imzalanmış dosyaları atlayarak tarama hızını artırır.
2. Sistem Temizliği
- Geçici Dosya Temizliği: Kullanıcı ve Windows Temp klasörlerini, Prefetch verilerini temizler.
- Ağ ve Sistem Bakımı: DNS önbelleğini temizler ve DISM aracılığıyla Windows Bileşen Deposu (WinSxS) temizliği yapar.
- Bellek Optimizasyonu: RAM kullanımını düzenler ve sanal belleği sıfırlar.
3. Performans ve Teknoloji
- Çoklu İzlek (Multi-threading): İşlemci çekirdeklerini tam kullanarak paralel dosya taraması yapar.
- Önbellekleme (Hash Caching): Değişmeyen dosyaların özetlerini (hash) saklayarak tekrarlanan taramaları 100 kata kadar hızlandırır.
- Verimli Girdi/Çıktı: Bellek eşlemeli I/O (Memory-mapped I/O) kullanarak büyük dosyaları hızla tarar.
🏗️ Teknik Mimari ve Gereksinimler
- Dil: C++17 (Modern dosya sistemi ve standart kütüphaneler).
- Dosya Yapısı: İkili (binary) formatta optimize edilmiş hash veritabanı sayesinde hızlı arama (O(log n)) sağlar.
- Raporlama: Tarama sonuçlarını zaman damgalı metin dosyalarına kaydeder ve detaylı bir
scan_log.txttutar.
🚀 Kullanım Özet
- Arayüz: Konsol tabanlı menü üzerinden yönetilir.
- Veritabanı Güncelleme: En güncel zararlı yazılım imzalarını internetten indirip optimize edebilir.
- Yetki: Bazı temizlik ve kayıt defteri işlemleri için Yönetici Hakları gerektirir.
📋 Özet Tablo: Performans Beklentisi
| İşlem | Tahmini Süre | Açıklama |
|---|---|---|
| Hızlı Tarama | 1 - 5 Dakika | Kritik sistem klasörleri. |
| Tam Tarama | 10 - 60 Dakika | Tüm C: sürücüsü (SSD/HDD hızına bağlı). |
| Önbellekli Tarama | 1 Saniye altı | Daha önce taranmış ve değişmemiş dosyalar. |