C# . Net ile Keylogger Yapımı

Dökümanın Forum Konusu Linktedir :http://www.tahribat.com/Forum-Dokuman-C-Net-Ile-Keylogger-Yapimi-177571/


 

Aslında bu dökümanı çok uzun zaman önce yapmak istiyordum fakat bazı tahlihsizlikler oldu.Diskim kullanılmaz hale geldi projeler gitti oyüzden biraz gecikmeli oldu.Classların eski hali olsa  sıfırdan yazdığım için hepsinin yanında açıklama satırları falan olucağından daha açıklayıcı bir makale olucaktı fakat kısmet değilmiş. Şimdi dökümanımıza geri dönelim.

Hazırcılığı sevmediğimden dolayı direk kod paylaşımında bulunmicam sadece ne nasıl yapılır yol programcı arkadaşlara yol göstermek,mantığını kavratmak istiyorum.

Yazılımımızın algoritmasına baktığımızda 3 ana bölümden oluşuyor.

1-      Klavyeden basılan tuşları ,açılan pencere başlıklarını vs.. yakalama.

2-      Yakalanan bilgilerin kaydedilmesi.

3-      Kaydedilen bilgiilerin  FTP  veya Maile uploadu.

Klavyeden Basılan Tuşları ve Pencere isimlerini Nasıl yakalarız?

Öncelikle  bunun içi  windows apilerimiz var bunları import etmemiz gerekli.

Apilerden anlaşılacağı üzere GetAsyncKeyState tuşları yakalamakta kullanırken,getwindowstext ise başlıkları yakalarken bize yardımcı olacak.

Şimdi kodlarımıza geçelim.

Açık olan pencerenin başlığını yakalamak için :

Şu fonksiyon işimizi görecektir. Açıkcası apileri tek tek anlatmak isterdim ama zaten keylogger yazıcak kişinin az çok hakim olduğunu düşündüğümden fazla detaya girmiyorum.

Şimdide klavyeden girilen tuşları nasıl yakalayacağımıza bakalım.

Bir tane tuşları yakalamak için fonksiyon oluşturuyoruz.

Şu şekilde bir foreach döngümüz var

 

İçerisinde  şöyle  kontrollerimiz var.bu şekilde capslock,ctrl gibi tuşların ne durumda olduğunu görebiliyoruz.

Veya home,end gibi özel tuşların nası yakalandığına bakalım.

Burdaki keybufferımız farkettiniz gibi tuşa basıldıktan sonra yakalayıp hafızaya attığımız bir değişkenimiz daha sonra bunu nasıl dosyalayacağımızı anlatıcam fakat şimdilik tuş yakalama işlemine devam edelim.

Sırada özel karakterler var.

Bunlar biraz işin açıkcası amelelik kısımları. Şu ana kadar farkındayım akıllardaki soru hala nasıl tuşları aldığımızdı.o iflerin içerisindeki shiftkey,controlkey,caplock vs.. lerin nasıl çalıştığını merak ediyorsunuzdur.onların arkaplanındaki kısım ise

Bunlar bize gerekli değerleri döndürmekte.

Buraya kadar açıklayıcı oldu umarım. 1. Aşamayı bitirmiş bulunuyoruz. Sıra 2. Aşamada.

Tarih:
Hit: 1094426
Yazar: FCN



Yorumlar


Siftahı yapan siz olun
Yorum yapabilmek için üye girişi yapmalısınız.