C# ile HWID giriş sistemi yapımı

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Seçkin Üye
Katılım
22 Kas 2020
Mesajlar
315
Çözümler
1
Tepki puanı
95
Ödüller
3
5 HİZMET YILI
Selam arkadaşlar bu konuda C# ile hwid giriş sistemini göstericeğim.

Bu giriş yönteminin bir çok yöntemi mevcut ancak ben en basit olanı göstericeğim. Ben veriyi çekmek için
Bağlantıları görmek için lütfen Giriş Yap
kullanıcağım. Bana göre en iyisi bu tabi siz gidip pastebin gibi yerlerden çekebilirsiniz.

Girişimizin mantığı, gelen içeriğin yanıtını okuyacak ve hedef HWID'in listenin içinde olup olmadığını kontrol edicek. Kolay olsa da size dezavantajlarını söylemek zorundayım

>> Gelen içeriği şifreleme yapmadan okursanız isteğin bağlantısı fiddler, web debugger gibi yerlerden görülebilir.
>> Kolay olsa da, tek kullanımlık giriş gibi şeyler yapmak için geliştirmeniz gerekiyor.

Anladın ve kabul ediyorsun? e tamam konuya geçelim.


Ben en iyisi olan github gisti kullanıcağım. List-Only gibi şeyler olduğu için güvenliği de arttırmış oluyoruz.

Bağlantıları görmek için lütfen Giriş Yap
adresine gidin, ve beni takip edin.

1630506268660.png


Evet burası oluşturacağımız yer. Basit bir gist yapıcağım benim gibi doldurabilirsiniz.

1630506364123.png


Tek tek anlatmak gerekirse, create secret gist güvenliği arttırıcaktır. Bu sadece bağlantısı olan kişilerin listeyi görebilmesini sağlar. Listemiz şu anda boş, isterseniz içine kendi HWIDinizi doldurabilirsiniz. Boş olmasın çünkü kabul etmez. Şimdi Create Secret Gist diyelim.

Evet Kodlamaya geçelim. Yapamam diye korkmayın zaten en altta projenin linkini paylaşıcam :)

1630506511215.png


Evet gisti aldık, şimdi RAW butonuna basarak RAW urlsini çekiyoruz.

Şunun gibi bişey olmalıdır;
Bağlantıları görmek için lütfen Giriş Yap


! Burdaki raw/ dan sonraki kodu silmeniz gerekmektedir. Github Gist her güncellendiğinde raw linki değişmektedir o yüzden burda perma linkini alıyoruz.

Yani üstteki bağlantı

Bağlantıları görmek için lütfen Giriş Yap
gibi olmalıdır. Rawdan sonraki kodu silip direk olarak dosya ismi belirtmelisiniz.


Evet kodlamaya geçelim. Aşağıdaki kodu boş bir yere ekleyin.


C#:
   static string GetHWID() // kullanıcının hwidini almak için method
        {

            return WindowsIdentity.GetCurrent().User.Value;

        }

        static bool Login()
        {


            const string RawLink = "RAW LINK BURAYA";
            WebClient wc = new WebClient();
            string HWIDListesi = wc.DownloadString(RawLink);

            if (HWIDListesi.Contains(GetHWID()))
            {
                return true; // Giriş başarılı
            }

            return false;

        }

Şimdi programın main kısmında giriş yapmaya çalışalım.

C#:
 static void Main(string[] args)
        {


            
            if (Login())
            {

                Console.WriteLine($">> Giriş başarılı! HWIDiniz => {GetHWID()}");

            }
            else
            {

                Console.WriteLine($">> Giriş başarısız. HWIDiniz => {GetHWID()}");

            }

            Console.ReadLine();


        }

Evet her şey tamam! şimdi sadece gistimize bir kaç HWID eklemek kaldı.

1630507237446.png


Edit diyerek buraya artık hwid ekleyebilirsiniz.

1630507467673.png


Proje indirme linki:
Bağlantıları görmek için lütfen Giriş Yap


Konu buraya kadar. Yardımcı olabildiysem :) yapamadığınız yerleri yazın yardımcı olurum.

DC: arsh#0083
 
Tutti mi chiedono perché ho imparato questa lingua
Süper Üye
Katılım
17 Mar 2016
Mesajlar
634
Çözümler
5
Tepki puanı
112
Ödüller
11
10 HİZMET YILI
Nice knk da bişey sorucam şimdi ben MySQL de yapıyorum hwidi felan oraya yazdırıyorum ama program kodları ortaya çıktığı için adamlar benim MySQL hesabıma girebiliyor programı neyle sifreleyeyim güçlü bişey onersene program sourcesini almakta zorlansinlar
 
Seçkin Üye
Katılım
22 Kas 2020
Mesajlar
315
Çözümler
1
Tepki puanı
95
Ödüller
3
5 HİZMET YILI
Nice knk da bişey sorucam şimdi ben MySQL de yapıyorum hwidi felan oraya yazdırıyorum ama program kodları ortaya çıktığı için adamlar benim MySQL hesabıma girebiliyor programı neyle sifreleyeyim güçlü bişey onersene program sourcesini almakta zorlansinlar
Hocam bu konu çok geniş reverser arkadaşlar daha iyi yardımcı olur sana.
 
CoreCheat CSGO
Griffin Premium
Katılım
10 May 2016
Mesajlar
1,766
Çözümler
5
Tepki puanı
720
Ödüller
14
Yaş
25
Sosyal
10 HİZMET YILI
Nice knk da bişey sorucam şimdi ben MySQL de yapıyorum hwidi felan oraya yazdırıyorum ama program kodları ortaya çıktığı için adamlar benim MySQL hesabıma girebiliyor programı neyle sifreleyeyim güçlü bişey onersene program sourcesini almakta zorlansinlar
.NET den yani C# dan vazgeç. Ya da SQL bilgisi koyma user pass auth (direkt serverside sayfaya atılan requestle mysql sorgu yapıp response atıcak) ve hwid koy okunsa bile sadece true false öner az php ile halledersin mysql in düşmez ama yine ***** yersin code obufuscation ve virtualization başlıklarını araştır. Obufuscation vs. hariç max bunu yaparsın.

Bu yorumu görüp dm den yardım isticek olursa istemezse sevinirim burdan yazın da herkes görsün biz de azıcık tek tük bilgimizle yardımcı olalım.
 
Tutti mi chiedono perché ho imparato questa lingua
Süper Üye
Katılım
17 Mar 2016
Mesajlar
634
Çözümler
5
Tepki puanı
112
Ödüller
11
10 HİZMET YILI
.NET den yani C# dan vazgeç. Ya da SQL bilgisi koyma user pass auth (direkt serverside sayfaya atılan requestle mysql sorgu yapıp response atıcak) ve hwid koy okunsa bile sadece true false öner az php ile halledersin mysql in düşmez ama yine ***** yersin code obufuscation ve virtualization başlıklarını araştır. Obufuscation vs. hariç max bunu yaparsın.

Bu yorumu görüp dm den yardım isticek olursa istemezse sevinirim burdan yazın da herkes görsün biz de azıcık tek tük bilgimizle yardımcı olalım.
.net c# dan vazgeç diyorsun tamam neyle kodlayalim
 
Uzman Üye
Katılım
13 Şub 2019
Mesajlar
197
Tepki puanı
15
Ödüller
4
7 HİZMET YILI
Basit ve güzel bir anlatım. Spoof edilme şansı var mı?
 
Unknown
Banlı Üye
Katılım
3 Ağu 2020
Mesajlar
250
Çözümler
1
Tepki puanı
34
Ödüller
2
5 HİZMET YILI
Hocam selam, Discord bırakma şansın var mı?
 
Banlı Üye
Katılım
25 Haz 2017
Mesajlar
112
Tepki puanı
12
8 HİZMET YILI
nasıl şifreleyebilrz ki oraya anlatmamışsın dedin gibi debugger yerde hemen cıkıyor
 
re work
Süper Üye
Katılım
31 Ocak 2016
Mesajlar
952
Çözümler
8
Tepki puanı
458
Ödüller
9
10 HİZMET YILI
Nice knk da bişey sorucam şimdi ben MySQL de yapıyorum hwidi felan oraya yazdırıyorum ama program kodları ortaya çıktığı için adamlar benim MySQL hesabıma girebiliyor programı neyle sifreleyeyim güçlü bişey onersene program sourcesini almakta zorlansinlar
Yüksek ihtimal tahmin ettiğim şekilde yapıyorsun mysql bilgilerini koda döküyorsun umarım tahmin ettiğim gibi değildir.

Mysql hesabını kod yapına ekleme. Onun yerine APİ yaz. Api aracılığıyla veri gönder güncelle.

Ayrıca konu sahibi kişisel algılamasın sadece düşüncemi belirtiyorum konudaki gibi birşeye sakın kalkışmayın 10 dakikada patlar.
 
Banlı Üye
Katılım
25 Haz 2017
Mesajlar
112
Tepki puanı
12
8 HİZMET YILI
.net c# dan vazgeç diyorsun tamam neyle kodlayalim

Yüksek ihtimal tahmin ettiğim şekilde yapıyorsun mysql bilgilerini koda döküyorsun umarım tahmin ettiğim gibi değildir.

Mysql hesabını kod yapına ekleme. Onun yerine APİ yaz. Api aracılığıyla veri gönder güncelle.

Ayrıca konu sahibi kişisel algılamasın sadece düşüncemi belirtiyorum konudaki gibi birşeye sakın kalkışmayın 10 dakikada patlar.
debugger fiidler hariç gecilebilinir mi
 
Banlı Üye
Katılım
25 Haz 2017
Mesajlar
112
Tepki puanı
12
8 HİZMET YILI
Hiçbirşeyin geçmesini istemiyorsanız 0 'dan api yazmayacağınızı varsayarak authgg sistemini öneririm.
authg de aynı işlev oluyor debugger actımı gıne cıkıyor bu fiddler calıstı veya debuger calıstı anda kökten imha edicek bırseyler yapmak lazm cok fazla kod bilgisi istiyor
yoksa dedin gibi 10 dk deil 4 dk bile sürmüyor gecmek
 
Seçkin Üye
Katılım
26 Ocak 2020
Mesajlar
497
Çözümler
3
Tepki puanı
51
Ödüller
8
6 HİZMET YILI
authg de aynı işlev oluyor debugger actımı gıne cıkıyor bu fiddler calıstı veya debuger calıstı anda kökten imha edicek bırseyler yapmak lazm cok fazla kod bilgisi istiyor
yoksa dedin gibi 10 dk deil 4 dk bile sürmüyor gecmek
Fidler Ve Debugger gibi diğer programları araştırın bulun hepsini engelleyin.
 
Banlı Üye
Katılım
12 Tem 2020
Mesajlar
196
Çözümler
1
Tepki puanı
33
Ödüller
3
5 HİZMET YILI
Özel bir virtualizer bulman lazım özel olmasa dahi piyasada en dayanıklı sanallaştırıcıyı bulacaksın ve unutma public olacaksa şirketlerden satın al çünkü genellikle modlu diye satılan korumalar genelde girhub?dan toplanan korumalar olur.

Yani araştır
 
Seçkin Üye
Katılım
22 Kas 2020
Mesajlar
315
Çözümler
1
Tepki puanı
95
Ödüller
3
5 HİZMET YILI
authg de aynı işlev oluyor debugger actımı gıne cıkıyor bu fiddler calıstı veya debuger calıstı anda kökten imha edicek bırseyler yapmak lazm cok fazla kod bilgisi istiyor
yoksa dedin gibi 10 dk deil 4 dk bile sürmüyor gecmek
AuthGGnin server sided bir şifrelemesi mevcut fiddlerda çıkar veya çıkmaz onu denemedim ancak çıksa da şifreleme olduğu için bir şey olmaz. Tabii gidip universal API ve bir kaç private keyini programa koyarsan her türlü cracklenir. Anında imha istiyosan git programların hwndsini çek öyle kontrol et
 
Üye
Katılım
27 Mar 2020
Mesajlar
11
Tepki puanı
3
Ödüller
4
Yaş
58
6 HİZMET YILI
Hortlatayım bari konuyu HORT :D

En temizini Lyceion arkadaşım söylemiş. C#,Delphi,Vb,C++ farketmez masaüstü programını neyle sıkıştırırsan sıkıştır (Upx,Confuser) neyle şifrelersen şifrele (Peid,Easy Detect) gibi programlar vasıtası ile çok kolay bir şekilde programın önce dilini sonra sıkıştırma türünü sonra şifreleme türünü çözersin. önce sıkıştırmasını açarsın sonra debug yaparak sql connection attıysan onu herhangi şifre vs belirttiysen tüm bunlar bulunabilir. Lyceion arkadaşımın dediği gibi bu tarz uygulamalarda Kendi Api'ın en güvenlisidir. api yazmaya uğraşamam bilgimde yok diyorsan masaüstü uygulamada webclient ile php yada asp sayfaya string gönderirsin doğrulamayı server tarafında yapıp geriye sadece true false dönersin tüm olay bundan ibaret. Bu durumda senin uygulamanı debug yapsalar ne olacak en fazla True / False görecekeler :) bu durumda da ekstra bir açığın çıkıyor true false döndüğün yere debugger ile false gelse bile etkin sub değiştirilip true yapılır :D ekstra olarak dönen cevap sadece true dönmesin bir session gönder onu da istek attığın butonlarla geri döndürüp yine server tarafından geçerse doğruysa butonun sonucunu geri yolla. bu şekilde reverse cilere ihtimal vermemiş olursun. yani tek yol tüm bilgiler serverde duracak ve oradan gelecek. uyulama sadece istek atma yeri.
 
Son düzenleme:
Seçkin Üye
Katılım
22 Kas 2020
Mesajlar
315
Çözümler
1
Tepki puanı
95
Ödüller
3
5 HİZMET YILI
Hortlatayım bari konuyu HORT :D

En temizini Lyceion arkadaşım söylemiş. C#,Delphi,Vb,C++ farketmez masaüstü programını neyle sıkıştırırsan sıkıştır (Upx,Confuser) neyle şifrelersen şifrele (Peid,Easy Detect) gibi programlar vasıtası ile çok kolay bir şekilde programın önce dilini sonra sıkıştırma türünü sonra şifreleme türünü çözersin. önce sıkıştırmasını açarsın sonra debug yaparak sql connection attıysan onu herhangi şifre vs belirttiysen tüm bunlar bulunabilir. Lyceion arkadaşımın dediği gibi bu tarz uygulamalarda Kendi Api'ın en güvenlisidir. api yazmaya uğraşamam bilgimde yok diyorsan masaüstü uygulamada webclient ile php yada asp sayfaya string gönderirsin doğrulamayı server tarafında yapıp geriye sadece true false dönersin tüm olay bundan ibaret. Bu durumda senin uygulamanı debug yapsalar ne olacak en fazla True / False görecekeler :) bu durumda da ekstra bir açığın çıkıyor true false döndüğün yere debugger ile false gelse bile etkin sub değiştirilip true yapılır :D ekstra olarak dönen cevap sadece true dönmesin bir session gönder onu da istek attığın butonlarla geri döndürüp yine server tarafından geçerse doğruysa butonun sonucunu geri yolla. bu şekilde reverse cilere ihtimal vermemiş olursun. yani tek yol tüm bilgiler serverde duracak ve oradan gelecek. uyulama sadece istek atma yeri.
Dediğiniz de iyi yöntem ama request paramatreleri yine http debugger / mitm gibi olaylarda yine görülebilir. Bunun için bir diğer etkili koruma timestamp'a göre tek seferlik token oluşturup server tarafında doğrulamak. Yazdığım bu konu aslında tamamen ortaya mükemmel bir eser çıkarmak için değil de daha çok herkesin "hwid ilede giriş oluyormus ya" demesi için yaptığım bir konuydu. Verdiğiniz bilgiler için teşekkürler.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst