PDA

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



Rezapcclick
یک شنبه 07 تیر 1388, 19:44 عصر
سلام به همه دوستای گلم
من چند روزی بود که به سایت نمیومدم و امتحان داشتم و حالا امتحانام تموم شده و دارم یه برنامه ای می نویسم
من یه سورسی کاملا ساده و بدون دردسر در زمینه ایجاد قفل نرم افزاری لازم دارم
اگه ممکنه و براتون سخت نیست این سورس رو برام بزارید
آخه خیلی شدیدا نیازمندش هستم
مرسی:بوس:

tdkhakpur
دوشنبه 08 تیر 1388, 01:10 صبح
سلام
ببینید شما حالت کلی را در نظر بگیرید یعنی با استفاده از کدها یا سریالهایی که مخصوص یک سخت افزار کامپیوتر باشه برای برنامتون استفاده کنید یعنی برنامه شما این سریالها را با سریال سخت افزاری مثل سریال هارد که اصولا باید یونیک باشد چک کند و در صورت درست بودن اجازه اجرا را بدید.و سایر الگوریتم های دیگر که زیاد هستند.
من یک تابع که یکی از دوستان قرار داده بودند را برای تشخیص سریال هارد برای شما ارسال میکنم استفاده کنید البته من خودم پک نکرده ام.


function GetHardDiskSerial(const DriveLetter: Char): string;
var
NotUsed: DWORD;
VolumeFlags: DWORD;
VolumeInfo: array[0..MAX_PATH] of Char;
VolumeSerialNumber: DWORD;
begin
GetVolumeInformation(PChar(DriveLetter + ':\'),
nil, SizeOf(VolumeInfo), @VolumeSerialNumber, NotUsed,
VolumeFlags, nil, 0);
Result := Format('Label = %s VolSer = %8.8X',
[VolumeInfo, VolumeSerialNumber])
end;

موفق باشید.

Rezapcclick
دوشنبه 08 تیر 1388, 15:00 عصر
سلام
ببخشید ولی من زیاد متوجه نشدم
من فقط یه سورسی رو می خوام که اون رو کپی و پیست کنم و عمل قفل نرم افزاری رو برام انجام بده
همین
ممنون می شم آخه وقت زیادی رو ندارم که بشینم ته و توی قضیه رو دربیارم
مرسی

tdkhakpur
دوشنبه 08 تیر 1388, 15:47 عصر
سلام
شرمنده من تاپیک شمار را برای دلفی متوجه شده بودم واقعا شرمنده.

saeedr22
دوشنبه 08 تیر 1388, 16:47 عصر
سلام
شرمنده من تاپیک شمار را برای دلفی متوجه شده بودم واقعا شرمنده.

به خدا وقت ندارم مگر نه می نوشتم ..بینید
شم تو google درآوردن کد cpu در vb06 سرچ کن
بعد
کد cpu رو که در آوردی بزار تویه فرمول که خودت درآوردی مثلاً ضربدر 5 - 3 و .....
بعد حل میشه.
اینطوری که این برنامه یکی تو فرم لود برنامه که فروختی باشه و یکی هم دست خودت باشه
بعد تو فرم لود 2 تا تکست باکس یزار که یکی خودش کد cpu رو پیدا کنه و بزاره و طرف زنگ میزنه و اینو بهت میگه توهم اینو تو برنامه که دست خودت بزار و جوابشو بفرست واسه اون و برنامه اونو چک میکنه و اگه با فرمولی که گذاشته یکی باشه وارد میشه.



قفل سخت افزارب بهتره .. اگه این روش بشکنه همه ی برنامه هات بیچاره میشن..

saeedr22
دوشنبه 08 تیر 1388, 17:00 عصر
نوشتم البته یه مثال خودت کاملش کن.