PDA

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



علی فتحی
پنج شنبه 12 بهمن 1391, 20:07 عصر
سلام دوستان . تازگی یک برنامه حسابداری مسکن مهرو دیدم مال شرکت دانش رایانه شیراز.
با هر بار نصب کردن یوزرنیم 8 رقمی اون عوض میشه.خب باید زنگ بزنی شرکت و یوزر نیم رو برای اونا بخونی پسورد مطابق با همون یوزرنیم و بهت بدند.بانک اطلاعاتیشو باز کردم چیزی بنام جدول یوزر پیدا نکردم وبرنامه هم تحت شبکه نیست.
لطفا" استادان گرامی درمورد این گونه قفل نرم افزاری توضیح بدند بنظرم خیلی جالبه و شکسن تقریبا غیر ممکنه.

1.چگونه عدد تکست باکس یوزرنیم اتفاقی عوض میشه؟
2.فکر کنم برنامه جدا از خود نرم افزار حسابداریه چون بدون نصب هم میشه اونو توی سی دی نگاه کرد.

s3rv3r
پنج شنبه 12 بهمن 1391, 22:48 عصر
به راحتی
کافی زمان اون لحظه رو به رشته ثابت اضافه کنن و رشته جدید رو بر مبنایی الگوریتم خودشون سریال تولید کنن

نام : danesh
زمان : 10:22:23
رشته جدید danesh10:22:23
مشخصه هر لحظه هم نصب کنید سریال یا یوزر نیمی که شما میگی لحظه ای عوض میشه

علی فتحی
پنج شنبه 12 بهمن 1391, 22:54 عصر
تشکر
ولی ایا باید یوزر نیم و پسوورد در جدول بانک اطلاعاتی قرار بگیره یا نه

s3rv3r
پنج شنبه 12 بهمن 1391, 22:59 عصر
نه کی گفته حتما باید بره دیتابیس . میتونه تو رجیستری قرار بگیره.

daneshjo90
شنبه 14 بهمن 1391, 16:04 عصر
حتی میشه اون رو تویه فایل ذخیره کرد ولی امنیتش خیلی کمه

اینطور برنامه ها هم همونطور که دوستمون گفتن با الگوریتم های خاصی که خودشون طراحی کردن ایجاد میشه و با همون روش براش پسورد ساخته میشه

براحتی وقتی شما یوزر رو میخونید اونا براش پسورد میسازن البته بدون اینکه خیلی سخت باشه

با همون الگوریتمی که یوزر میسازن براش پسورد هم میزارن

اگه خواستی من یه نمونه برات بزارم ببینی که چطور برا یوزر پسورد ایجاد میکنن


موفق باشی

es.es.es
شنبه 14 بهمن 1391, 19:06 عصر
چطوری تو رجیستر ثبت میشه اگه میشه نمونه بذارید

daneshjo90
شنبه 14 بهمن 1391, 19:48 عصر
چطوری تو رجیستر ثبت میشه اگه میشه نمونه بذارید

برای اینکار تو گوگل سرچ بزن کار با رجیستری در C# اینطوری میتونی مطالب مفیدی بدست بیاری

سعی نکنید همیشه لقمه حاضر رو بخورید

سعی کنید لقمه گرفتن رو یاد بگیری که فردا کسی برات لقمه نگرفت گشنه نمونی

موفق باشی

aradrobo
جمعه 04 اسفند 1391, 11:13 صبح
این چیز بسیار ساده ای هستش . اونا میان توی رجیستری یک کدی قرار می دهند . که به محض نصب مجدد اون کد تغییر می کنه . ولی اینجو نرم افزار ها اصلاً به درد بخور نیستند . نرم افزار خوب اینه که کد فقط برای یک کامپیوتر طراحی بشه . یعنی شما زمانی که کد رو زدین . دیگه کد تغییر نکنه . حتی با تغییر ویندوز کد ثابت بمونه . نه اینکه هر دفعه زنگ بزنید و کد بخواهید .
باید جوری باشه که کدها واسه هر کامپیوتر متفاوت باشه و نه با تغییر ویندوز کدها عوض بشن . که این کدها هم بر اساس سریال cpu و هارد طراحی می شوند .

Esmail Solhkhah
یک شنبه 06 اسفند 1391, 23:48 عصر
دوستان برای نگه داری کد مربوطه فقط به فکر فایل و ریجستری و دیتابیس نباشید میتونید از بوت سکتور دیسک هم استفاده کنید.

موفق باشید.

vahidth
دوشنبه 07 اسفند 1391, 08:30 صبح
میشه یه نمونه بزارین

jasper
دوشنبه 07 اسفند 1391, 09:20 صبح
در مورد رجستری من دارم ازش واسه ذخیره سازی داده هام ازش استفاده میکنم . و خوبم جواب میده
البته تعدادشون کمه و حدود 20 تا متغیر هستش که فک کنم روشی خوبی باشه
کداشو میزارم ببینین به درد کار شما میخوره ، در ضمن دوستان وقتی چیزیو پیشنهاد میکنن لطفا یه نمونه و یا حداقل یه رفرنس بزارن. والا یه بچه 3 ساله هم میدونه از شماره سریال هارد استفاده میشه...
یوزینگ:
using Microsoft.Win32;

تعریف:
RegistryKey RKey;

مسیر: [آدرس تو یوزر و پوشه سافت ویر یه پوشه به اسم hamedreg]
const string AppRegPath = @"Software\HamedReg";

ایجاد و مقدار دهی: سه تا متغیر int به اسم های tmpA و tmpB و tmpC رو تو مقادیر ار نوع DWord به اسم های STime1 و STime2و STime3 قرار میده
RKey = Registry.CurrentUser.OpenSubKey(AppRegPath);
RKey = Registry.CurrentUser.CreateSubKey(AppRegPath);
RKey.SetValue("STime1", tmpA, RegistryValueKind.DWord);
RKey.SetValue("STime2", tmpB, RegistryValueKind.DWord);
RKey.SetValue("STime3", tmpC, RegistryValueKind.DWord);

خواندن : همون سه تا مقدار قبلی رو از رجستری میخونه و تو متغیرا میزاره در صورتی هم که وجود نداشتن مقدار 0 رو قرار میده.
RKey = Registry.CurrentUser.OpenSubKey(AppRegPath);
tmpA = int.Parse(RKey.GetValue("STime1", "0").ToString());
tmpB = int.Parse(RKey.GetValue("STime2", "0").ToString());
tmpC = int.Parse(RKey.GetValue("STime3", "0").ToString());

امیدوارم مفید باشه مطالبم .
اگه روش من ایراد داره یه کسی روش بهتری داره لطفا تو این تاپیـــــــــــــــــــــ ـــــــــــــــــــــــــ ـــــــــــــــــک (http://barnamenevis.org/showthread.php?386022-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D9%86%D8%AD%D9%88%D9%87-%D8%AE%D9%88%D8%A7%D9%86%D8%AF%D9%86-%D9%88-%D9%86%D9%88%D8%B4%D8%AA%D9%86-%D8%A7%D8%B2-%D8%B1%D8%AC%D8%B3%D8%AA%D8%B1%DB%8C-%D8%A8%D9%87-%D9%87%D9%85%D8%B1%D8%A7%D9%87-%D9%85%D8%AB%D8%A7%D9%84&p=1709195#post1709195)مطرح کنه که در مورد رجستری هستش.