PDA

View Full Version : license



hamid1
دوشنبه 07 دی 1388, 15:00 عصر
با سلام
برای هر license ما یک تاریخ آغازین داریم و یک تاریخ انقضا . حال چگونه می توان جلوی این را گرفت که کاربر تاریخ سیستم را تغییر ندهد تا بتواند از برنامهای که زمان استفاده از آن رو به پایان است استفاده کند . لطف کنید جواب سوال من را هر چه زودتر بدهید .

علیرضا حسن زاده
دوشنبه 07 دی 1388, 15:22 عصر
برای این کار باید تاریخ شروع به کار برنامه رو در جایی ذخیره کنی و واسه هر روز یک به ا ون یه یه متغییر دیگه اضافه کنی و لی کلا کارساز نیست چون اگه کاربر بخود بالاخره می تونه تاریخ سیستم خودشو عو کنه مثلا وقتی از کامپیوتر رو روشن کرد از تو SETUP بایوس می تونه اینکار رو بکنه هرچند که ماز از داخل ویندوز این اجازه روبهش ندیم ولی اگه سیستمی که برنامه تو اون به اجرا میشه بتونه به اینترنت وصل بشه اون وقت میتونه تاریخ درست رو از سرور بگیره البته بازم اگه برنامتون برنامه خوبی باشه هستن کسایی که بتونن برنامه رو کرک کنن و باید خیلی رو قسمت قفل برنامه کار کنی مثلا کل رشته ها و اطلاعات برنامه رو به صورت کد شده توش بنویسی و بعد موقع استفاده دیکد کنی که کرکر از رسته های برنامه چیزی متوجه نشه
من خودم واسه نرم افزارم از یه روشی مشابه روشی که گفتم استفاده می کنم البته برنامه من فرق میکنه و چیزای دیگه رو چک میکنه و کاربر مجبوره که به اینترنت وصل بشه

AliRezaPro
دوشنبه 07 دی 1388, 15:39 عصر
شما اگر هر بلایی سر رشته ها بیارید بلخره جایی باید مقایسه شود
اینجاست کرکر .....
زیاد به خودتون فشار نیارید چون در هر صورت اگر برنامه ی شما ارزش داشته باشه حنما کرک میشه و هیچ راهی هم وجود ندارد.

hamid1
دوشنبه 07 دی 1388, 15:39 عصر
با تشکر از راهنمایی شما
من در واقع می خواهم با استفاده از زبان c# و کتابخانه های license موجود در آن یک فایل license ایجاد کنم . اگر کسی در رابطه با این موضوع کدی آماده دارد ممنون می شوم که در اختیار همه قرار دهد .
من برای اینکه کاربر نتواند از فایل license روی سیستم دیگری استفاده کند باید چکار کنم ؟ اگر من اطلاعات فایل license را بخواهم با md5 هش (hash) کنم ممکن است که کاربر متوجه این موضوع شود و اطلاعات خودش را به صورت hash شده به آن اضافه کند آیا راهی برای جلوگیری از این موضوع دارید . من نمی خواهم که اطلاعات را دیکد کنم می خواهم hash کنم .

AliRezaPro
دوشنبه 07 دی 1388, 17:57 عصر
شما اینجا رانگاه کنید
یک مقاله ی کامل با کد و توضیح

http://www.xheo.com/support/kb/1006/How+to+Create+a+License+File+in+C%23.aspx