bildirgec.org

kaan0489

11 yıl önce üye olmuş, 2 yazı yazmış. 0 yorum yazmış.

C#.NET KeyLogger

kaan0489 | 08 October 2009 10:01

C# ile api fonskiyonlarını kullanarak klavyedeki hangi tuşlara basıldığını programımızda değerlerini görebiliyoruz.Genel olarak input fonksiyonlarını tutan .dll dosyamız user32.dll dir.Programımıza bu dll in içeriside bulunan

GetAsyncKeyState ve GetKeyState metodlarını tanımlayarak işe başlayabiliriz.

1
2
3
4
5
[DllImport("user32.dll")]
private static extern short GetAsyncKeyState(Keys Karakter);
[DllImport("user32.dll")]
private static extern short GetAsyncKeyState(Int32 karakterDegerleri);

C#.NET Gmail ve Hotmail Mail Göndermek

kaan0489 | 05 October 2009 16:11

gmail ve ya hotmail a C#.net kullanarak mail göndermek istiyorsak MailMessage isimli nesneyi kullanmak durumundayız.Bu nesne System.Net namespace i altında bulunmaktadır.
Örnek olarak ;

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
private void MailGonder()
{
MailMessage _mail = new MailMessage(); // MailMessage nesnemizi oluşturuyoruz.
_mail.From = new MailAddress("[email protected]"); // Burada kimden geldiği olarak nitelendirilen sizin mail adresiniz yazılması gerekmektedir.
_mail.To.Add("[email protected]"); // hangi mail adresine gidecegi yazılmalıdır.Add metodu içerisine MailAddress almaktadır. MailAddress te tanımlayarak buraya giriş yapabilirsiniz.
_mail.Subject = "Konu"; // Mail konusu
_mail.Priority = MailPriority.High; // Ek bir özelliktir mail öncelik değeri belirtilmektedir.
_mail.Body = "İçerik"; // Mail içeriği buraya yazılmaktadır.
SmtpClient _client = new SmtpClient(); // smtp sunucusuna bağlanmak için kullanacağımız nesnemizi oluşturuyoruz.
_client.Credentials = new System.Net.NetworkCredential("[email protected]", "sifre"); // Mail adresi ve şifremizi gösteriyoruz.
_client.Host = "smtp.live.com"; // hotmail smtp sunucu ismi
_client.Timeout = 50000; // timeout :)
_client.Port = 587; // kullanılacak olan port burada hotmailın kullandığı porttur.
_client.SendCompleted += new SendCompletedEventHandler(_client_SendCompleted); // Gönderildikten sonra tetiklenecek.Tetiklenme durumunda mailın gönderilmiş yada gönderilmemiş olduğunu buradan öğrenilebilinir.
_client.EnableSsl = true; // ssl 'i aktifleştiriyoruz.
string userState = "Mail Gönderiliyor";
_client.SendAsync(_mail, userState); //Gönderme olayı
}