C# HWID Giriş Yapımı

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Onaylı Üye
Katılım
1 Şub 2017
Mesajlar
75
Çözümler
1
Tepki puanı
17
Ödüller
6
Merhaba MemoryHackers üyeleri.
Bu konumda sizlere HWID Giriş Yapımından bahsedeceğim.



NEDİR BU HWID?
HWID, Hardware ID'nin kısaltmış halidir. Donanım kimliği anlamına gelmektedir. Her bilgisayara özel olan bir numaradır, yani her bilgisayarın farklı bir HWID numarası vardır.

Hardware ID, bilgisayarların işlemcisi, RAM'i, HDD'si, ekran kartı gibi aklınıza gelebilecek tüm donanımların birer seri numaraları vardır. Windows bunu Hardware ID olarak tanımlamaktadır.


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.

1.PNG

2.PNG


public_html klasörüne girip sağ üstteki + butonuna basıp dosya oluşturuyoruz.

13.PNG


Dosyanın ismini idler.txt yapıyoruz ve CREATE butonuna basıyoruz.

3.PNG


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.

4.PNG



:resim:

Programın kendisi :
5.PNG



Eğer kayıtlı değilse Giriş Yap butonuna bastığında ekrana çıkacak yazı :
6.PNG



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:):
8.PNG

9.PNG



ID'yi Göster butonuna bastığı zaman :
7.PNG


Eğer yapmamı istediğiniz bir konu olursa yorumlara yazabilirsiniz.


Eğer İşinize Yaradıysa Bir Like Atarsanız Sevinirim Teşekkürler :)
 
Moderatörün son düzenlenenleri:
Süper Üye
Katılım
16 Ara 2019
Mesajlar
614
Çözümler
5
Tepki puanı
62
Ödüller
4
Yaş
35
buyurn baypasın babası gibi bişey kullanın bunu
 
Seçkin Üye
Katılım
28 Mar 2018
Mesajlar
400
Çözümler
1
Tepki puanı
15
Yaş
28
baya güzel bir anlatım olmuş deneyeceğim fakat bir hata alıyordum galiba yazarım.
 
Seçkin Üye
Katılım
25 Mar 2020
Mesajlar
305
Çözümler
2
Tepki puanı
36
Konu için teşekküler ama bro ne kadar güvenilir bu
 
❤ Mustafa Kemal ATATÜRK ❤
Seçkin Üye
Katılım
20 Tem 2017
Mesajlar
303
Çözümler
2
Tepki puanı
22
Yaş
24
Ellerine saglik güzel bir anlatim olmus!
 
Seçkin Üye
Katılım
11 Şub 2019
Mesajlar
348
Tepki puanı
31
Ödüller
4
Yaş
34
Harika eline yüreğine sağlık kardeşim
 
Efsane Üye
Katılım
17 May 2019
Mesajlar
3,052
Çözümler
51
Tepki puanı
327
Ödüller
5
güzel bilgi ellerine saglık dostum
 
Onaylı Üye
Katılım
1 Şub 2017
Mesajlar
75
Çözümler
1
Tepki puanı
17
Ödüller
6
Seçkin Üye
Katılım
25 Mar 2020
Mesajlar
305
Çözümler
2
Tepki puanı
36
Deneyip güvenirliği kosunda test edecem bro bilgilendiririm seni
 
Seçkin Üye
Katılım
3 Şub 2018
Mesajlar
354
Çözümler
3
Tepki puanı
31
Ödüller
5
çok güzel anlatmışşın eline sağlık
 
Onaylı Üye
Katılım
15 Mar 2020
Mesajlar
90
Çözümler
1
Tepki puanı
-3
emeğine sağlık site olmadan yapma imkanı yok mu bunun kardo
 
Onaylı Üye
Katılım
6 Nis 2020
Mesajlar
108
Tepki puanı
13
Gerçekten böyle birşey görmemiştim güzel konuya değinmişsin
Fakat bunu aşmak mümkün değil mi ? Mac adresi vb gibi şeyleri normalde tanımlı olmasına rağmen geçiçi olarak değiştirebiliyoruz
donanım numarası da değiştirilebilir diye düşünüyorum
 
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.