Windows API Geliştirme Üzerinde Temel Kavramlar:
Windows Handle: Hand kelimesi bildiğimiz üzere el demektir. API içerisinde de birden fazla el bulunmaktadır. Ellerimizden bazılarına örnek verecek olursak pencere (HWND), dosya, süreç gibi çeşitli ellerimiz mevcut.
Pencere Prosedürleri (WndProc): Windows’ta her pencere için bir pencere prosedürü diye adlandırılan bir deyim vardır. Pencere prosedürü pencereye gönderilen mesajları alır işler ve dönen yanıta uygun cevaplar üretir. Bu prosedürler kullanıcıyı veya geliştiriciyi yönlendirmek amacı ile kullanılabilir mesela şuraya bas buraya tıkla gibi…
Windows Mesaj Döngüsü: Grafiksel kullanıcı arayüzü işlemlerinde var olan donanım ile iletişim sağlamak amacıyla kullanılır. Mesela USB girişi, fare tıklatması, klavye tuşu basılması gibi…
Konu harici Zararlı Yazılım Analizi kavramında da Windows API genel anlamda kullanılmaktadır. Çünkü zararlı yazılımlar dosya ve klasör işlemlerini sıkça kullanırlar ve API’nın içerisinde bulunan fonksiyonlardan faydalanmaktadırlar. İnceleme yaparsanız fonksiyonlar içerisinde “CreateProcessW”, “CreateFile”, “WriteFile” gibi ibareler görürseniz mutlaka nerelerde ne yaptığına bakın derim.
Okuduğunuz için teşekkür ederim. İnşallah demek istediğimi anlatabilmişimdir.İyi forumlar dilerim.