Onaylı Üye
- Katılım
- 22 Ocak 2020
- Mesajlar
- 93
- Çözümler
- 1
- Tepki puanı
- 3
- Ödüller
- 3
- Yaş
- 31
Konu için teşekküler ama bro ne kadar güvenilir bu
like ın faydası ne bu forumda ?Merhaba MemoryHackers üyeleri.
Bu konumda sizlere HWID Giriş Yapımından bahsedeceğim.
NEDİR BU HWID?
PROGRAMIN AMACI
Kullanıcı programımızdaki butona bastığında CPU ID'si bizim websitemizde kayıtlı ise giriş yapabilecek, eğer kayıtlı değil ise ekrana bilgisayarınız kayıtlı değil yazdıracak giriş yapamayacak.
Diyelim ki bir program yaptınız ve bu programda 2 adet giriş yeri olacak birisi normal giriş diğeri yönetici girişi. Yönetici girişi yapabilmek için CPU ID'nizin siteye kayıtlı olması lazım eğer kayıtlı değilse yönetici girişi yapılamayacak, kayıtlıysa yapılacak.
HWID giriş programı yapabilmek için bir websitemizin olması gerekmekte. (Ücretsiz bir website oluşturmak için bu konuma bakabilirsiniz.)
Websitemizi oluşturduktan sonra sitemizin File Manager'ına giriyoruz.
Ekli dosyayı görüntüle 35419
Ekli dosyayı görüntüle 35420
public_html klasörüne girip sağ üstteki + butonuna basıp dosya oluşturuyoruz.
Ekli dosyayı görüntüle 35422
Dosyanın ismini idler.txt yapıyoruz ve CREATE butonuna basıyoruz.
Ekli dosyayı görüntüle 35424
Buraya programda giriş yapabileceklerin CPU ID'sini ekleyeceğiz.
Öncelikle 2 adet Form oluşturuyoruz ve Form1'e 2 adet buton (Giriş Yap ve ID'yi Göster butonu)
ve 1 adet TextBox (ID'yi Göster butonuna bastığı zaman ID'yi buraya yazacak) ekliyoruz.
Daha sonra formun kodlarına geliyoruz ve en üste using ekliyoruz.
C#:using System.Management; using System.Net;
Giriş Yap butonuna çift tıklayarak butonun click eventine giriyoruz ve kodlarımızı yazmaya başlıyoruz.
C#:var mbs = new ManagementObjectSearcher("Select ProcessorId From Win32_processor"); ManagementObjectCollection mbsList = mbs.Get(); string id = ""; foreach (ManagementObject maObject in mbsList) { id = maObject["ProcessorId"].ToString(); break; } WebClient webc = new WebClient(); var idler = webc.DownloadString("http://siteisminiz.000webhostapp.com/idler.txt"); if (idler.Contains(id)) // Eğer sitemizdeki ID'lerde kullanıcının CPU ID'si varsa yapılacak işlem. { // Ekrana giriş başarılı yazdırıyoruz. MessageBox.Show("Bilgisayarınız kayıtlı başarıyla giriş yapıldı.", "Giriş Başarılı!", MessageBoxButtons.OK, MessageBoxIcon.Information); Form2 f2 = new Form2(); // Form2'yi tanımlıyoruz. f2.ShowDialog(); // Form2'yi açıyoruz. } else // Eğer yoksa yapılacak işlem. { // Ekrana giriş yapılamadı yazdırıyoruz. MessageBox.Show("Bilgisayarınız kayıtlı değil! Giriş yapılamadı.", "Giriş Başarısız!", MessageBoxButtons.OK, MessageBoxIcon.Error); }
ID'yi Göster butonuna çift tıklayarak click eventine giriyoruz.
C#:var mbs = new ManagementObjectSearcher("Select ProcessorId From Win32_processor"); ManagementObjectCollection mbsList = mbs.Get(); string id = ""; foreach (ManagementObject maObject in mbsList) { id = maObject["ProcessorId"].ToString(); break; } textBox1.Text = id; // TextBox'a CPU ID'yi yazdırıyoruz.
Kullanıcı kayıt olmak için ID'yi Göster butonuna basacak ve ID'yi bize verecek biz de bu ID'yi sitemizdeki idler.txt ye ekleyeceğiz.
Giriş yapabilecek kullanıcıdan ID'yi aldığımız zaman sitemizdeki idler.txt'ye ekliyoruz.
Ekli dosyayı görüntüle 35448
Programın kendisi :
Ekli dosyayı görüntüle 35454
Eğer kayıtlı değilse Giriş Yap butonuna bastığında ekrana çıkacak yazı :
Ekli dosyayı görüntüle 35456
Eğer kayıtlı ise ekrana çıkacak yazı ve açılacak form(form2yi boş bıraktım doldurmadım siz yaparsınız bir şeyler):
Ekli dosyayı görüntüle 35457
Ekli dosyayı görüntüle 35458
ID'yi Göster butonuna bastığı zaman :
Ekli dosyayı görüntüle 35459
Eğer yapmamı istediğiniz bir konu olursa yorumlara yazabilirsiniz.
Eğer İşinize Yaradıysa Bir Like Atarsanız Sevinirim Teşekkürler