PDA

View Full Version : درخواست dll برای تولید machine ID



hadiranji
دوشنبه 07 بهمن 1387, 01:17 صبح
من dll نیاز دارم که بتواند مثلاً شماره سریال هاردیسک را برگرداند تا بتوانم برای تولید machine ID و محافظت نرم افزارم استفاده کنم
از دوستان کسی چنین DLL سراغ ندارد

Nima NT
دوشنبه 07 بهمن 1387, 01:23 صبح
حتما" لزومی نداره از فایل DLL استفاده کنی , میتونی از کامپوننت ICE License استفاده کنی.
این کامپوننت توابع لازم برای بازگرداندن تابع ماشین رو داره .

masoud.t123
دوشنبه 07 بهمن 1387, 10:56 صبح
دوست عزیز کد را به چه زبانی می خواهی؟

hadiranji
دوشنبه 07 بهمن 1387, 12:21 عصر
حتما" لزومی نداره از فایل DLL استفاده کنی , میتونی از کامپوننت ICE License استفاده کنی.
این کامپوننت توابع لازم برای بازگرداندن تابع ماشین رو داره .

من از یک نرم افزار خاص استفاده میکنم که خیلی محدودیت داره باید از dll استفاده کنم

من HardDriveInfo.dll را از www.diskserialnumber.com (http://www.diskserialnumber.com) دانلود کردم نمی دونم محدودیتی داره یا نه

hadiranji
دوشنبه 07 بهمن 1387, 12:24 عصر
دوست عزیز کد را به چه زبانی می خواهی؟

در پست قبل عرض کردم که از برنامه خاصی استفاده می کنم نه از زبانهای برنامه نویسی
یه dll که بتوان از امکاناتش برای تولید ماشین آی دی استفاده کرد

در مورد سریال هارد دیسک هم یکم اطلاعات می خواستم که آیا با تغییر ویندوز این سریال عوض می شه یا نه ظاهرا دو نوع سریال وجود دارد :متفکر:

masoud.t123
دوشنبه 07 بهمن 1387, 13:42 عصر
کد هارد دیسک هیچ موقع عوض نمی شه .اونی که شما می گی شاید کد سریال پارتیشن هست که عوض می شود.

hadiranji
دوشنبه 07 بهمن 1387, 19:23 عصر
در صورت امکان dll معرفی کنید که هر دو را بر گرداند

Nima NT
دوشنبه 07 بهمن 1387, 19:37 عصر
اگر تا فردا کسی چیزی نذاشت یه DLL میذارم که کد سخت افزار برات برگردونه ( فکر هم بکنم از هارد و CPU استفاده میکنه )

saied7468
دوشنبه 07 بهمن 1387, 19:55 عصر
سلام
این dll با سورس کد سریال هارد و سی پی یو و بایوس رو بر می گردونه .
زبان برنامه نویسی : دلفی
اگه خواستی سورس کد با زبان های زیر هم برای dll هست:

Visual Basic 6
++ Visual C

از دانت نت هم
C#‎‎

Nima NT
دوشنبه 07 بهمن 1387, 20:49 عصر
این DLL هم یه مقدار Integer برای سیستم شما بر میگردونه , چون از SDK استفاده شده ذاتا" آنتی دیباگ هست.:لبخند:

vcldeveloper
سه شنبه 08 بهمن 1387, 10:36 صبح
چون از SDK استفاده شده ذاتا" آنتی دیباگ هست
از SDK چی؟

Nima NT
سه شنبه 08 بهمن 1387, 13:17 عصر
از SDK مربوط به ExeCryptor

احمد سامعی
یک شنبه 15 شهریور 1388, 00:22 صبح
سلام
این dll با سورس کد سریال هارد و سی پی یو و بایوس رو بر می گردونه اگه خواستی سورس کد با زبان های زیر هم برای dll هست:
از دانت نت هم
C#‎


مي شه#C بزاري

مهران موسوی
یک شنبه 15 شهریور 1388, 00:41 صبح
سلام
این dll با سورس کد سریال هارد و سی پی یو و بایوس رو بر می گردونه .
زبان برنامه نویسی : دلفی
اگه خواستی سورس کد با زبان های زیر هم برای dll هست:

Visual Basic 6
++ Visual C

از دانت نت هم
C#‎


لینک دانلود

Http://mihanspace.ir/Files/1387/11/7/2394/Borland Delphi.rar

سلام دوست عزيز . ميشه سورس دلفي و C# رو همينجا توي انجمن اپلود كني براي من و دوستان ؟؟

saied7468
یک شنبه 15 شهریور 1388, 15:50 عصر
سلام
سورس ها ضمیمه شد

joker
دوشنبه 16 شهریور 1388, 00:46 صبح
استفاده از dll برای این کار یخورده خطرناکه ، چون با شبیه سازی dllی با همین اسم تابع و مقادیر ثابت میشه بدون نیاز به کرک و کیجن ، فقط باجایگزینی یک dll نرم افزار را بدون محدودیت به یک هارد دیسک در اختیار همگان قرار داد.
سریال bios در خیلی از مادربردها ساپورت نمیشه
سریال cpu خیلی از cpu ها شبیه به هم هستند
باقی میمونه hard ، از سورس های داخلی برای بدست آوردن سریال هارد دیسک استفاده کنید

پیوست :
البته توی کامپیوتر همه چیز قابل شبیه سازی نرم افزاری هست ، این روشها فقط برای دلخوشی ما برنامه نویسها هست و هیچ ارزش قانونی دیگری ندارند :)

Nima NT
دوشنبه 16 شهریور 1388, 12:12 عصر
استفاده از dll برای این کار یخورده خطرناکه ، چون با شبیه سازی dllی با همین اسم تابع و مقادیر ثابت میشه بدون نیاز به کرک و کیجن ، فقط باجایگزینی یک dll نرم افزار را بدون محدودیت به یک هارد دیسک در اختیار همگان قرار داد.
خوب میشه واسه اینکه عمل جایگزینی به این راحتی انجام نشه تو برنامه مقادیر CRC و گاه MD5 فایل DLL رو با مقدار اصل اون بررسی کرد , اینطوری میشه فهمید که DLL دستکاری شده یا نه .

Javad_raouf
شنبه 11 اردیبهشت 1389, 17:25 عصر
خوب میشه واسه اینکه عمل جایگزینی به این راحتی انجام نشه تو برنامه مقادیر CRC و گاه MD5 فایل DLL رو با مقدار اصل اون بررسی کرد , اینطوری میشه فهمید که DLL دستکاری شده یا نه .
سلام میشه یکم بیشتر توضیح بدین یا در صورت امکان یک سورس بزارین

Nima NT
شنبه 11 اردیبهشت 1389, 18:10 عصر
هر مقدار CRC برای دنباله ای از اطلاعات همیشه ثابت هست و با تغییر کوچکترین بایت از اونها مقدار CRC فرق خواهد کرد ، شما یه DLL داری که میخوای اگر دستکاری شد متوجه اون بشی ، در حالت عادی یکبار مقدار CRC اون رو به دست میاری و جایی ذخیره میکنی ، حالا تو برنامه برخی جاها مقدار CRC فعلی فایل رو بدست میاری و با اون مقداری که قبلا" ذخیره کردی مقایسه میکنی تا ببینی فرق کرده یا نه ، اگر نکرده که فایل سالم هست و اگر فرق کرده یعنی فایل دستکاری شده.

Javad_raouf
شنبه 11 اردیبهشت 1389, 22:11 عصر
مرسی
میشه بگید چطوری باید CRC بگیریم

Nima NT
شنبه 11 اردیبهشت 1389, 22:23 عصر
اگر دلفی کار باشید میتونید از Unit زیر استفاده کنید ، برای باقی زبانها اطلاعی ندارم.

Javad_raouf
شنبه 11 اردیبهشت 1389, 23:19 عصر
Vb.net
در هر صورت ممنون:قلب:

asadi.ir
دوشنبه 07 تیر 1389, 19:27 عصر
سلام
میشه یه مثال از این یونیت در حد یه کد بزنید که چه جوری میشه مثلا crc یک فایل خاص رو بدست آورد؟

Nima NT
سه شنبه 08 تیر 1389, 02:15 صبح
var
MS:TmemoryStream;
CRC:Cardinal;
begin
MS := Tmemorystream.create;
MS.loadfromfile(fileLocation);
CRC32Full(MS.memory,MS.size,CRC);
// CRC is the checksum of file
end;

MOJTABAATEFEH
دوشنبه 14 تیر 1389, 12:41 عصر
سلام
این dll با سورس کد سریال هارد و سی پی یو و بایوس رو بر می گردونه .
زبان برنامه نویسی : دلفی
اگه خواستی سورس کد با زبان های زیر هم برای dll هست:

Visual Basic 6
++ Visual C

از دانت نت هم
C#‎‎‎

ممنون دوست عزیز لطفا روش استفاده رو هم بفرمائید

با تشکر