Örnek bir durum olarak söylemiştim. Kullanılacak uygulamanın belirli referans özellikleri taşıması gerekiyor tabii. 0x6dfecc üzerinden atlama yapan bir program yazarsanız ve oradaki ilk using değerleri system. management alırsa bu tip programlarda virüs olarak algılama yapabiliyor. Vakti zamanında bayağı aimbot tarzı programlar oluşturup satmıştım. Adreslemeler renk kodlarına ulaşma (D3D9 DLL'lerini kullanarak). Bu tip şeyleri yazarken hem Windows güvenlik duvarına hem de oyunun guard uygulamasına takılmadan yazmak için daha önceden adreslenmemiş yerlerden referans göstermeleri yapmak zorunda kalıyorduk. Bazı programlama dillerinde daha kolay gibi görünse de uygulamayı kullanacak kişinin işine yarayacak bir şey yaparken bunları da yapmak gerekince bunlar karışmaya başlıyor malesef.

Evet hocam Unity C# kullansada çok ayrı bir dil gibi sadece basit kendine özgü komutlar kullanıyoruz. Sizin dedikleriniz ilgimi çektide acaba bana basitinden neler öğrenmem gerek gibi basit bir yol haritası yazarmısınız. C dili vs farketmez sadece yazın. Teşekkürler

Kendim Python da pynput kütüphanesi kullanarak yazıp exe ye çevirdim. 2 farklı Kaspersky kurulu bilgisayarda denedim. Tespit edemedi uzaktan da SSH ile txt dosyasını çektim. Kısacası iyice düşünüp yazarsanız tespit edilmesi zor olur.

Virüsler çok fazla çeşitli biliyorum. Ama genel olarak bir virüsü yazmak için hangi dil kullanılıyor? İllaki Linux mu kullanmalıyız? Ve bu konu hakkında bildiğiniz örnek YouTube videoları varsa atabilir misiniz?

Herhangi bir programlama dili ile yazılabilir. Mesela oyunlara hile enjecte ettiğiniz. dll dosyaları C, C++ ve C# ile oluşturuluyor. Bir keylogger oluşturup kullanan kişinin yaptığı işlemlerin bilgisini çalabiliyorsunuz. Block adresleri kolay bulunabildiği için bu tip uygulamalar imzasız olduğunda hemen tespitde edilebiliyor.

Hocam dll dosyaları c kütüphanesi oluyordu snrm. Nasıl yapılıyor tam olarak?

C++ dili ile rahat yazılır.

Hocam ben oyun geliştirme c# ile uğraşıyorumda. Bu dedikleriniz c# ile de geçerli mi? veya C ilemi yaptınız bu dediklerinizi? Sadece merak ettim.

Keyloggerları Python veya C sharp dillerini kullanarak yazabilirsiniz.

Hem C# hem de C için geçerli. Sonuçta ikisi de. net Framework üzerinden çalışıyor. C ile kendi mantıksal dil aralığımı oluşturdum. C# uygulamaları oluşturdum. Sonra bu uygulamaları birbiriyle entegre çalışacak şekilde geliştirdim. Oyun geliştirme ise farklı bir boyutta. Unity gibi bir platformda C# kullanıyorsanız her kütüphaneyi rastgele kullanamazsınız. DX Frame'i üzerinde çalışmaya başlayan bir uygulamanın arka planda çalışan bir uygulamanın ekran görüntüsü almasına izin verilemez mesela. Rastgele adres erişimide yapılamaz. Denediğinizde try catch içinde her zaman catch içine düştüğünü görürsünüz Unity gibi platformlarda.

Sağolun hocam.

Windows'ta yazarsın ama ne kadar komut verirsin veya doğru çalışır orası farklı konu. CMD üzerinden bu komutları veremediğin için yapabileceğin bir şey yok VirtualBox kullanmak zorundasın.

C diline sarmayın. Fazla kökende kalıyor. C++ ile pointer ve adressing mantığını öğrenirseniz oyunlar için gerekli olan aimbot, mermi botu animasyon botları gibi şeyleri geliştirebilirsiniz fakat çok fazla zaman alacaktır. Mpgh gibi sitelerde işin temel boyutundan her oyuna ayrı renk kodlarından tutun mermi sayısı bloklarının adreslerine kadar her şeyi öğrenebilirsiniz. Fakat bunlarla uğraşmayıp kendinizi programlama adına geliştirmek istiyorsanız hem C++ hem de C# kullanarak nesneye dayalı programlamayı öğrenmenizde fayda var. Gelecekte buradan farklı sektörlere atlama imkanınızda olur. C# ASP. NET ile web tabanlı uygulamalar geliştirebilirsiniz. Ya da OpenCV gibi hazır paketler kullanarak görsel işleme işlemleri yapabilirsiniz . Ya da Unity gibi platformlar için geliştirme sağlayabilirsiniz. Bu işin köken kısmı nesne yapısını çözümlemek. Bu da bu tip temel dillerde öğrenerek oluyor.

Linux sayesinde virüse komutlar verirsin MetaSploit kullanıyorsan tabii.