PDA

View Full Version : سوال: کمک در ساخت قفل نرم افزاری



rezarko
دوشنبه 14 اسفند 1391, 21:39 عصر
سلام. من میخوام یه قفل واسه برنامم بنویسم ولی یه مشکل دارم:چه طور تشخیص بدم که برنامه قبلا رجیستر شده یا نه؟

fool66
دوشنبه 14 اسفند 1391, 22:47 عصر
سلام. من میخوام یه قفل واسه برنامم بنویسم ولی یه مشکل دارم:چه طور تشخیص بدم که برنامه قبلا رجیستر شده یا نه؟

فکر کنم باید توی ریجستری یه چیزی اضافه کنی که موقع لود برنامه چک کنه

saeidpsl
سه شنبه 15 اسفند 1391, 00:02 صبح
این روش خوب نیست سریع کرک میشه باید از طریق اینترنت رجستری بشه مثل برنامه قدرتمند Kaspersky

pedram.11
سه شنبه 15 اسفند 1391, 01:54 صبح
سریال فعال سازی رو توی رجیستری ذخیره کنید و با هربار باز شدن برنامه درستی سریال رو بررسی کنید

daneshjo90
سه شنبه 15 اسفند 1391, 11:18 صبح
با سلام

میتونی تو یه فایل تکست هم بنویسی مثلا اگه داخل فایل فلان چیز نوشته بود برنامه رجیستر شده در غیر اینصورت فرم رجیستر رو نشون بده

ولی این روش ها خیلی هم امنیتشون زیاد نیست

نه این رجسیتر و نه فایل تکست

زیاد فکر کن در موردش

موفق باشی

rezarko
سه شنبه 15 اسفند 1391, 14:14 عصر
میشه درمورد کار با رجیستری یه مثال بزنید؟ چون من تا حالا با رجیستری کار نکردم
با تشکر

pedram.11
سه شنبه 15 اسفند 1391, 15:01 عصر
رجیستری فقط کار ذخیره اطلاعات رو داره و خوبی رجیسری اینه که همیشه یجا هست و کسی زیاد سر به سرش نمیزاره
شما فرض کنید برنامه ای نوشتید که برای اجرا شدن هربار نیاز به کد فعالسازی داره، از اونجایی که برای هر کامپیوتر یک کد فعالسازی نیاز هست پس هرکی بخواد از برنامه استفاده کنه باید کد فعالسازی که شما بهش دادیدو وارد کنه تا بتونه از برنامه استفاده کنه، تا اینجا پس کار برنامه و قفل گذاشتن ربطی به رجیستری نداره، فقط برای اینکه یوزر یکبار برنامرو فعال کنه و بار دوم بدون نیاز به کد برنامه اجرا بشه روش مناسب این هست که توی یک آدرسی کد فعالسازی که شما به یوزر دادید ذخیره بشه و با هربار اجرا شدن اگه اون کد وجود داشت و اگهدرست هم بود دیگه از یوزر در مورد فعالسازی برنامه سوال پرسیده نشه، پس مهم اینه که شما اول قفلتون رو بسازید بعد به آخرش فکر کنید

c-sharp_South
سه شنبه 15 اسفند 1391, 15:09 عصر
من خودم از یک روش استفاده میکنم میکنم.
برنامه یک فایل توی یک قسمت از appdata میسازه . بعد کاربر وقتی کد رو میده به برنامه ، کد میره توی اون فایل که ما ساختیم.
بعدش موقع لاگین برنامه کد فایل رو میخونه و نسبت به کدی که توی فایل است نسبت به لاگین شدن اقدام میکنه.

danialafshari
سه شنبه 15 اسفند 1391, 15:33 عصر
سلام

شما باید یک رشته رو که شامل چند کلمه ی کد سیستم - کد محصول و... هست رو درون رجیستری ثبت کنید و هر بار با اجرای برنامه اون مقادیر رو دونه به دونه چک می کنه. فکر نمی کنم مشکل باشه
چرا رجیستری؟
چون نیاز به سطح دسترسی نداره و خیلی راحت ثبت میشه

اینم آموزش جامع رجیستری (http://barnamenevis.org/showthread.php?258575-%D9%85%D9%82%D8%A7%D9%84%D9%87-%D9%86%D8%AD%D9%88%D9%87-%DA%A9%D8%A7%D8%B1-%D8%A8%D8%A7-%D8%B1%D8%AC%DB%8C%D8%B3%D8%AA%D8%B1%DB%8C-%D8%AF%D8%B1-%D8%B3%DB%8C-%D8%B4%D8%A7%D8%B1%D9%BE-(-%D9%81%D8%A7%D8%B1%D8%B3%DB%8C))

موفق باشی