نمایش نتایج 1 تا 3 از 3

نام تاپیک: مشکل در استفاده از قفل نرم افزاری (CPU) در برنامه سی شارپ

  1. #1
    کاربر دائمی
    تاریخ عضویت
    خرداد 1392
    محل زندگی
    https://t.me/pump_upp
    پست
    130

    Exclamation مشکل در استفاده از قفل نرم افزاری (CPU) در برنامه سی شارپ

    سلام من برای برنامه ام از قفل نرم افزاری استفاده کردم به طوری که با استفاده از کد سی پی یو سیستم به علاوه یه سری اعداد دیگه این کد آماده شده و پس از زدن کد درست اطلاعات در رجیستری ویندوز ذخیره میشن حالا مشکل اینجاست که وقتی یه بار برنامه اجرا میشه و قفل فعالسازی میشه مشکلی نیست و همه اطلاعات در رجیستری هم ذخیره میشه که دوباره نیاز به دادن کد نباشه ولی وقتی برنامه قطع میشه و دوباره اجرا میشه باز باید کد قفل رو بزنیم!!!!در صورتی که اطلاعات هنوز در رجیستری هستش
    این هم دستور بررسی کد در رجیستری هستش

    // Use WMI to return the CPUs' IDs.
    private List<string> GetCpuIds()
    {
    List<string> results = new List<string>();


    string query = "Select * FROM Win32_Processor";
    ManagementObjectSearcher searcher =
    new ManagementObjectSearcher(query);
    foreach (ManagementObject info in searcher.Get())
    {
    try
    {
    results.Add(info.GetPropertyValue("ProcessorId").T oString());
    }
    catch { }
    }


    return results;
    }
    private void index_Load(object sender, EventArgs e)
    {
    try
    {
    RegistryKey reg = Registry.CurrentUser.OpenSubKey(@"SOFTWARE\Avrsfw" , true); int ramz2 = Convert.ToInt32(reg.GetValue("Setting2"));
    CL.ramz = ramz2;
    }
    catch
    {


    }
    //reg = Registry.LocalMachine.OpenSubKey(@"Software\Avr", true);


    //storing the values


    }


    private void button1_Click(object sender, EventArgs e)
    {
    int check1 = CL.ramz;
    if (check1 == 1)
    {
    MainPage main = new MainPage();
    main.Show();
    }
    else
    {
    MessageBox.Show("نرم افزار شما هنوز فعال نشده است");
    key page = new key();
    page.Show();
    }
    }

  2. #2
    مدیر بخش آواتار ژیار رحیمی
    تاریخ عضویت
    مهر 1386
    محل زندگی
    تهران
    پست
    1,095

    نقل قول: مشکل در استفاده از قفل نرم افزاری (CPU) در برنامه سی شارپ

    سلام دوست گرامی صرف استفاده از رجیستری جهت رجیستر کردن برنامه کار درستی نمی باشد به آسانی کلید رجیسترشده در بخش رجیستری ویندوز قابل پیدا شدن هست.بهتره در کنار پروژه از یه فایل رمز نگاری شده جهت ذخیر داده های رجیستر کردن برنامه خودت استفاده کنی که این حالت امنیت بیشتری نسبت به حالت قبل دارد.
    در مورد سوال شما: در startup پروژه ابتدا رجیستری رو چک کن اگر کلید مورد نظر وجود نداشت اقدام به رجیستر کردن برنامه در غیر اینصورت کلید رجیستری رو بخونه و وارد نرم افزار شود.
    First,solve the problem then write the code

  3. #3
    کاربر دائمی
    تاریخ عضویت
    خرداد 1392
    محل زندگی
    https://t.me/pump_upp
    پست
    130

    نقل قول: مشکل در استفاده از قفل نرم افزاری (CPU) در برنامه سی شارپ

    نقل قول نوشته شده توسط ژیار رحیمی مشاهده تاپیک
    سلام دوست گرامی صرف استفاده از رجیستری جهت رجیستر کردن برنامه کار درستی نمی باشد به آسانی کلید رجیسترشده در بخش رجیستری ویندوز قابل پیدا شدن هست.بهتره در کنار پروژه از یه فایل رمز نگاری شده جهت ذخیر داده های رجیستر کردن برنامه خودت استفاده کنی که این حالت امنیت بیشتری نسبت به حالت قبل دارد.
    در مورد سوال شما: در startup پروژه ابتدا رجیستری رو چک کن اگر کلید مورد نظر وجود نداشت اقدام به رجیستر کردن برنامه در غیر اینصورت کلید رجیستری رو بخونه و وارد نرم افزار شود.
    این کد چک کردن رجیستری هستش

    private void index_Load(object sender, EventArgs e)
    {
    try
    {
    RegistryKey reg = Registry.CurrentUser.OpenSubKey(@"SOFTWARE\Avrsfw" , true); int ramz2 = Convert.ToInt32(reg.GetValue("Setting2"));
    CL.ramz = ramz2;
    }
    catch
    {




    }
    //reg = Registry.LocalMachine.OpenSubKey(@"Software\Avr", true);




    //storing the values




    }
    آخرین ویرایش به وسیله ژیار رحیمی : سه شنبه 10 آذر 1394 در 10:43 صبح دلیل: فرمت بندی کد

تاپیک های مشابه

  1. مشکل در برنامه سی شارپ در ویندوز جدید
    نوشته شده توسط hsgpro در بخش C#‎‎
    پاسخ: 3
    آخرین پست: یک شنبه 09 آذر 1393, 15:52 عصر
  2. حرفه ای: استفاده از قفل سخت افزاری در برنامه
    نوشته شده توسط rezarko در بخش C#‎‎
    پاسخ: 1
    آخرین پست: یک شنبه 01 اردیبهشت 1392, 12:45 عصر
  3. استفاده از قفل سخت افزاری در متد DoWork
    نوشته شده توسط PetekDincos در بخش C#‎‎
    پاسخ: 4
    آخرین پست: یک شنبه 22 مرداد 1391, 18:07 عصر
  4. سوال: طريقه ي استفاده از قفل سخت افزاري در vb.net
    نوشته شده توسط mahbobehshab در بخش امنیت در نرم افزار و برنامه نویسی
    پاسخ: 4
    آخرین پست: چهارشنبه 16 شهریور 1390, 14:56 عصر
  5. پاسخ: 0
    آخرین پست: سه شنبه 21 خرداد 1387, 18:17 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •