PDA

View Full Version : نحوه ساخت کد رجیستری در برنامه مان



sasan_22
شنبه 02 دی 1391, 12:49 عصر
سلام دوستان اساتید چطور میتونیم کد رجیستری برای برنامه تولید کنیم؟؟
طوری که با دادن کد مورد نظر برنامه اکتیو شه یا از جور قبایل؟!
میخواستم این کد رو برای هر مشتریم جدا باشه تا کد رجیستری داده شده روی برنامه های دیگه عمل نکنه

ممنون

danialafshari
شنبه 02 دی 1391, 13:24 عصر
سلام دوست عزیز
در این مورد زیاد در فروم بحث شده
شما نیاز به یک قفل نرم افزاری داری/سخت افزاری داری (سخت افزاری=کد مثلا cpu)
کد محصول - شناسه سیستم - کد فعال سازی <<<<<< که از ادغام 2 کد اول است
و یک کد محصول که توسط کدساز در نسخه سرور اونو میسازی و یه قسمت هم در سرور به نام کیجن که کد میده به کاربر
موفق باشی

vaheeed
شنبه 02 دی 1391, 13:28 عصر
من اطلاعات زیادی در این زمینه ندارم فقط تئوریشو میگم اساتید هم نظر بدن ببینن خوبه یا نه
باید از سیستم یه اطلاعاتی بگیری که منحصر بفرد باشه مثلا شماره کارت شبکه و یا یه چیزه بهتر احتمالا مین برد ها باید شماره اختصاصی داشته باشن ( اخه همه سیستم ها کارت شبکه ندارن که ) بعد با اون کد و یه الگوریتمی که خودت میخوای هرچی میتونه خیلی ساده باشه مثلا اضافه کردن یه شماره به اخرش و یا خیلی پیچیده یه کد بدست میاری که کاربر اون کد رو بهت میده و تو کد فعالسازی بهش میدی که فقط رو همون سیستم کار میکنه دیگه و با یه دستور ساده اون کد رو میتونی تو ریجستری ذخیره کنی

behzadkhatari
شنبه 02 دی 1391, 23:04 عصر
باید ترکیبی از سریال cpu و مادربرد و یا هاردیسک رو استفاده کنی

es.es.es
شنبه 02 دی 1391, 23:54 عصر
منظور این بند خدا همین ذخیره در رجیستری بود که سوال منم هست
حالا ما کدمونو ساختیم به کاربرم دادیم باید یه فلگ ای رو تو ریجستری 1کنیم که دیگه دفعه بعد این کد رو نخواد

ordebehesht
یک شنبه 03 دی 1391, 01:18 صبح
ببین شاید این دو تا سایت بردرت بخوره
http://msdn.microsoft.com/en-US/library/microsoft.win32.registrykey%28v=VS.80%29.aspx

اینو پایینی امتحان کردم تو ریجیستری ایجاد کرد
http://msdn.microsoft.com/en-us/library/h5e7chcf.aspx

behzadkhatari
یک شنبه 03 دی 1391, 09:19 صبح
منظور این بند خدا همین ذخیره در رجیستری بود که سوال منم هست
حالا ما کدمونو ساختیم به کاربرم دادیم باید یه فلگ ای رو تو ریجستری 1کنیم که دیگه دفعه بعد این کد رو نخواد

نوشتن تو رجیستری که امنیت نداره هرکسی میتونه بره و اون رو تغییر بده برنامه رو دور بزنه. شما یا باید اون رو تو بانک ذخیره کنید یا اینکه تو یک فایل هش شده که نشه اون رو به این راحتیا هکش کرد

vaheeed
یک شنبه 03 دی 1391, 10:53 صبح
دوستمون درست میگه ریجستری امنیت نداره واسه اینکار یه بار یادمه بحث شد در این باره و گفته شد بهتره چه کاری انجام بشه ولی واسه کار با ریجستری یه اموزش داشتم واست میزارم منبعشم داخلش هست که از کجا دانلود کردم خودم :
دانلود فیلم اموزشی به همراه پروژه مربوطه http://negin-kh.ir/upload/Registry in C#.rar
دانلود پروژه تنها http://negin-kh.ir/upload/RegTest.rar
در حال اپلوده البته 10 دقیقه دیگه دانلود کنی حله

ordebehesht
یک شنبه 03 دی 1391, 13:30 عصر
نوشتن تو رجیستری که امنیت نداره هرکسی میتونه بره و اون رو تغییر بده برنامه رو دور بزنه. شما یا باید اون رو تو بانک ذخیره کنید یا اینکه تو یک فایل هش شده که نشه اون رو به این راحتیا هکش کرد
دوست من لینکه دومی رو امتحان کردم توریجیستری ایجاد میکنه

ordebehesht
یک شنبه 03 دی 1391, 13:31 عصر
بچه یه سوال چرا باید از ریجستری استفاده شه و یا از هش تیبل هدف چیه میشه برام با مثال توضیح بدین

sasan_22
سه شنبه 05 دی 1391, 22:26 عصر
سلام دوستان بالاخره از چی استفاده کنیم رجیستری رو که میشه پاک کرد؟!!
ولی به نظر من داخل HKEY_CLASSES_ROOT بسازیم تا شاید قابل شناسایی نباشه . در ضمن دوستان این هش تیبل چیه ؟؟ میشه یه مطلبی بذارین؟؟
داخل بانک هم که نمیشه چون اگه بانک رو عوض کنیم کد می پره؟!!!
ا زفایل های Resource هم نمیشه استفاده کرد چون اون هم پاک کرد ؟؟

دوستان کمک -- چییییییییییییییکار کنم؟؟؟:گیج: