PDA

View Full Version : سوال: ایجاد قفل برای نرم افزار



hessam2003
شنبه 19 مرداد 1392, 13:02 عصر
سلام.
میخوام برای نرم افزارم یک قفل نرم افزاری ایجاد کنم.
به نظر شما بهترین روش برای قفل گذاری چست؟
اگر کسی نمونه ای داره ممنون میشم راهنماییم کنه.

systam
شنبه 19 مرداد 1392, 13:05 عصر
سلام
تو سایت بجس تو جو هست

farghabil
شنبه 19 مرداد 1392, 13:06 عصر
میتونی مثلا اطلاعات سخت افزاری رو بگیری و یه کد درست کنی باهاشون و براساس اون کد یه کد فعال سازی بسازی
من چون اینو دوست داشتم گفتم:D وگرنه دستت بازه دیگه تو برنامه هرکاری بخوای میتونی بکنی

aliagamon
شنبه 19 مرداد 1392, 13:08 عصر
میتونی از روی سریال سی پی یو طرف با یه الگوریتم یه کد بسازی و یه برنامه بسازی(keygen) که از رو این کد با الگوریتم یه کد خروجی بدی و اینو طرف بده به برنامه
در هر صورت کرک میتونن بکنن ولی اگه تو همین مراحل یه مرحله اتصال به اینترنت هم بزاری که هر سری سریال سی پی یو رو کد کنه بفرسته به اینترنت و شما چک کنین با دیتابیس اگه مطابقت کرد اجازه استفاده بدین ولی اینم نیازه که طرف اینترنت داشته باشه تو هر بار اجرا(یا مثلا هر روز)
بهترن کار اینه که از قفل سخت افزاری(دانگل) استفاده کنی که سخت تر هم میشه کرکش کرد ....

farghabil
شنبه 19 مرداد 1392, 13:11 عصر
میتونی از روی سریال سی پی یو طرف با یه الگوریتم یه کد بسازی و یه برنامه بسازی(keygen) که از رو این کد با الگوریتم یه کد خروجی بدی و اینو طرف بده به برنامه
در هر صورت کرک میتونن بکنن ولی اگه تو همین مراحل یه مرحله اتصال به اینترنت هم بزاری که هر سری سریال سی پی یو رو کد کنه بفرسته به اینترنت و شما چک کنین با دیتابیس اگه مطابقت کرد اجازه استفاده بدین ولی اینم نیازه که طرف اینترنت داشته باشه تو هر بار اجرا(یا مثلا هر روز)
بهترن کار اینه که از قفل سخت افزاری(دانگل) استفاده کنی که سخت تر هم میشه کرکش کرد ....


میشه در نورد دانگل توضیح بدی؟کامل

aliagamon
شنبه 19 مرداد 1392, 13:31 عصر
یه مدار هست که میتونی چند مدل درستش کنی ساده ترن مدلش اینه که یه ای سی 8 بیتی بذاری و یه سریال توش بنویسی و با یه لاینسس هم برنامه طرف رو فعال کنی که لاینسنس همون سریال دانگله که کد شده برنامه میخوانش و میفهمه سریال این باشه برنامه وا شه...
همینو میتونی قوی کنی یعنی هربار که برنامه بسته میشه یه سریال جدید بریزه تو دانگل و اونو تو حافظه خودش ثبت کنه اینطوری اگه طرف به یه سیستم بزنه رو سیستم بعدی کار نمیکنه
ولی باید یه لایه امنیتی هم بزاری که نشه سریالو دستی در اورد و تو یه دانگل دست ساز نوشت یا با یه دانگل مجازی(شبیه سازی کنن واسه برنامه)استفاده بشه.....
بهترینش اینه که از قفل های اماده استفاده کنی -نمونه:
http://www.dedj.com/
http://www.novinafzar.com/fa-IR/Products/Novin_HID_Lock/
http://www.ibsecurity.com/
اینا تو ایرانن tiny خوبه دومی هم ایرانیه بد نیست.....
اما اگه امنیت انقدر مهم نیست دست ساز هم میتونی بسازی....

danialafshari
شنبه 19 مرداد 1392, 13:31 عصر
سلام
در این مورد خیلی بخث شده شما کافیه کلمه قفل نرم افزاری یا قفل تلفنی رو در اینجا (http://barnamenevis.org/search.php?search_type=1) جستجو کنید و تیک تالار C# رو بزنید !

hessam2003
شنبه 26 مرداد 1392, 14:18 عصر
سلام.
یعنی برای استفاده از کد دانگل باید کد نویسی کنیم؟

hessam2003
شنبه 26 مرداد 1392, 14:19 عصر
چجوری باید سریال CPU را بدست بیرم و چکش کنم؟
کسی کدشو داره؟

abdullah20
شنبه 26 مرداد 1392, 14:30 عصر
اینجا (http://learnfiles.com/) اموزش دادم