C# uygulama acma hak sayısı nasıl yapılır?

veyiez

Centipat
Katılım
6 Haziran 2021
Mesajlar
18
Daha fazla  
Cinsiyet
Erkek
Herkese merhaba. Uygulama acarken 20 hakkınız kaldı, tekrar acarken 19 hakkınız kaldı olayı nasıl yapılıyor?
1 dakika ayırp bılen varsa yanıt verebılır mı? Teşekkür ederım sımdıden.
 
Son düzenleyen: Moderatör:
[CODE lang="csharp" title="3 Login Attempt'i Sonunda Girişe İzin Vermeyen Basit Uygulama"]//Login attempt sayaci
int loginAttempts = 0;

//3 deneme hakkı bolumu
for (int i = 0; i < 3; i++)
{
Console.WriteLine("Kullanici Adi Giriniz");
string username = Console.ReadLine();
Console.WriteLine("Sifre Giriniz");
string password = Console.ReadLine();

if (username != "valid" || password != "valid")
loginAttempts++;
else
break;
}

//Sonuc
if (loginAttempts > 2)
Console.WriteLine("Giris basarisiz");
else
Console.WriteLine("Giris Basarili");

Console.ReadKey();[/CODE]
Kodu hızlıca yazdım hata olabilir kusura bakmayın. Temel mantık bu şekilde.
 
Uygulama acarken
Tamamdır kusura bakmayın yeni gördüm, hemen yeni bir örnek yazayım.
C#:
static string AppRegyPath = "Software\\...\\ApplicationName";
static string rvn_Runs = "Runs";

private Microsoft.Win32.RegistryKey _appCuKey;
public Microsoft.Win32.RegistryKey AppCuKey
{
    get
    {
        if (_appCuKey == null)
        {
            _appCuKey = Microsoft.Win32.Registry.CurrentUser.OpenSubKey(AppRegyPath, true);
            if (_appCuKey == null)
                _appCuKey = Microsoft.Win32.Registry.CurrentUser.CreateSubKey(AppRegyPath);
        }
        return _appCuKey;
    }
    set { _appCuKey = null; }
}

public int UpdateRunCount()
{
    int a = (Int32)AppCuKey.GetValue(rvn_Runs, 0);
    a++;
    AppCuKey.SetValue(rvn_Runs, a);
    return a;
}

Bu şekilde bir örnek yapılabilir. Registiry ve UpdateRunCount Metodu kullanarak yapılır.
 
Son düzenleme:
Veriyi Regedit gibi bir yerde tutabilirsin, ancak her türlü kırılır. Veriyi sunucu üzerinde tutup her Client (istemci) için user_id üretebilirsin. Bu sayede üyeleri birbirinden ayırırsın. Tabii donanım kimliğini alman gerekir.
haklısınız ancak bu dedim olay güzel yanı yazılım kırılmadan http debuger geçilen olayı engelemek
için yapmak istiyorum webclient üzerinden hwid doğruluyordum açığımı fark ettim
en azından geçilse bile verdim uygulama örnek 30 kere girdikten sonra kapanacak
ve kıraklmak zorunda kalıcak içinde 5 prdouct koruma var basit bi http debugur olayı yüzünden
yapmak istiyorum komik olanda bunu unutmam "yazılm acılırken 15 hakınız kaldı olayından bahsediyorum"

teşekkürler
Tamamdır kusura bakmayın yeni gördüm, hemen yeni bir örnek yazayım.
C#:
static string AppRegyPath = "Software\\...\\ApplicationName";
static string rvn_Runs = "Runs";

private Microsoft.Win32.RegistryKey _appCuKey;
public Microsoft.Win32.RegistryKey AppCuKey
{
    get
    {
        if (_appCuKey == null)
        {
            _appCuKey = Microsoft.Win32.Registry.CurrentUser.OpenSubKey(AppRegyPath, true);
            if (_appCuKey == null)
                _appCuKey = Microsoft.Win32.Registry.CurrentUser.CreateSubKey(AppRegyPath);
        }
        return _appCuKey;
    }
    set { _appCuKey = null; }
}

public int UpdateRunCount()
{
    int a = (Int32)AppCuKey.GetValue(rvn_Runs, 0);
    a++;
    AppCuKey.SetValue(rvn_Runs, a);
    return a;
}

Bu şekilde bir örnek yapılabilir. Registiry ve UpdateRunCount Metodu kullanarak yapılır.
Bu içeriği görüntülemek için üçüncü taraf çerezlerini yerleştirmek için izninize ihtiyacımız olacak.
Daha detaylı bilgi için, çerezler sayfamıza bakınız.

bakın demek istedim olay buydu "ne kadar basit görünsede cok güzel bi detay
güzel bi korumanız varsa wmprotect vb.. webclient üzerinden hwid
kontrol ediyorsunuz sizinde işinize yarayabilir. amac kişiye yazılım cracklatmak
http debuger bılmeyen arkdaslar varsa aratsn cok kolay web site üzerinden hwid
dogrulaması geçmek en azından bu kücük olayla yazılm kendini kapatıcak

herkese teşekkür ederim en azından düşünüp yazmanız bile yeter.
 
Son düzenleme:
bakın demek istedim olay buydu "ne kadar basit görünsede cok güzel bi detay
güzel bi korumanız varsa wmprotect vb.. webclient üzerinden hwid
kontrol ediyorsunuz sizinde işinize yarayabilir. amac kişiye yazılım cracklatmak
http debuger bılmeyen arkdaslar varsa aratsn cok kolay web site üzerinden hwid
dogrulaması geçmek en azından bu kücük olayla yazılm kendini kapatıcak

herkese teşekkür ederim en azından düşünüp yazmanız bile yeter.
Hocam bu hwid sistemini yazarken de dikkatli yazman lazım. Hwid changer açığı bırakmadan yazmak gerek. Hackerler hwid spoof gibi toolları kullanarak bu tarz yazılımları kırabiliyorlar. Testlerini sağlam yaparsın. Kolay gelsin.
 

Yeni konular

Geri
Yukarı