Gerçekten saçma cevaplar var.
Kaspersky; ıat, harici tüm API'leri hooklar. Burada öncelikle API hooking modellerini tanımamız lazım:
Windows API'leri; bunlar "kernel32.dll, ntdll.dll, user32.dll" burada en Low level çalışan ntdll.dll olmak üzere en çok zafiyet bulunanda kendisidir. Kaspersky kötü bir Av'dir. Nedeni ise basit tersine mühendislik ile anlaşılıyor. Basit bir ısdebuggerpresent fonksiyonunun hook edilmesinde bile boş Skyler'ları hook ettiği için tüm opaque predicate parçalarını anti refere ederek, hepsini siler ve genelde tüm Basic dille yazılmış, Kernel'e müdahalesi olup da optimize edilmeyen tüm Assembly parçalarını siler. Bu; programı bozarak ayrıyeten bir stack, heap kontrolü olmaksızın yazılmışsa, hem stack owerflow gibi taşma zafiyetlerine yol açar hem de bellek sızıntıları meydana getirir.
Bunu Bitdefender gibi yazılımlarda yapıyor, tüm parçaların en baştan refere edilerek programcıların becerisine bırakması bu yazılımlarda bazı bozulmalara yol açılması, tüm API ve fonksiyon kullanımlarını devre dışı bırakmaya zorluyor.
Goodbydpı yazılımı; kodlarda bug olup olmadığına bakmadım fakat temizdir. Sızıntılar önlenemez, yazıldığı dil C olduğu için; nesne tabanlı programlamaya izin vermez ve bu durumda sürekliliği de az olacaktır. Tüm Structure'ları devre dışı bırakması da programın temiz olduğunda basit bir işarettir. C# gibi API'lere manuel erişmek zorunda kaldığınız, daha Basic level dillerde bu durum çok farklıdır. Structure'lara manuel erişim sağlanması zorunludur ve aksi halde, amsı gibi yazılımlar sizin "zararsız" programınızı; runtime sırasına geçmeden yakalayacaktır. Burada bundan söz etmesek dahi; en Basic API çağrılarını bile hook etmede başarısız olan Kaspersky; sütun ve OOP (nesne tabanlı programlama) dahilinde olmayan C payloadlarını bellek sızıntısı olmadan yakalayamaz.
Kısaca program temizdir, Kaspersky sorunludur.