C# HWID Giriş Yapımı

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Onaylı Üye
Katılım
22 Ocak 2020
Mesajlar
93
Çözümler
1
Tepki puanı
3
Ödüller
3
Yaş
32
4 HİZMET YILI
Konu için teşekküler ama bro ne kadar güvenilir bu
 
Süper Üye
Katılım
3 Eyl 2018
Mesajlar
602
Çözümler
2
Tepki puanı
42
Yaş
34
5 HİZMET YILI
güzel bilgi ellerine saglık dostum :)
 
Üye
Katılım
5 Nis 2018
Mesajlar
47
Tepki puanı
3
Yaş
27
6 HİZMET YILI
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.



:yazı:

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


:resim:

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 :thinkie:):
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 :)
like ın faydası ne bu forumda ?
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst
  AdBlock Detected
Elbette, reklam engelleme yazılımı, reklamları engelleme konusunda harika bir iş çıkarır, ancak aynı zamanda web sitemizin bazı yararlı ve önemli özelliklerini de engeller. Mümkün olan en iyi site deneyimi için lütfen bir dakikanızı ayırarak AdBlocker'ınızı devre dışı bırakın.