PDA

View Full Version : خواندن شماره سریال hard disk ؟



sajedi
سه شنبه 26 اردیبهشت 1385, 10:23 صبح
چگونگی خواندن شماره سریال hard disk ؟

dkhatibi
سه شنبه 26 اردیبهشت 1385, 11:23 صبح
از تابع زیر استفاده کنید.


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;

omid_delphi2
سه شنبه 26 اردیبهشت 1385, 11:32 صبح
این کد شماره سریال هارد را که در موقع فرمت کردن ایجاد شده میدهد و با هر بار فرمت نیز عوض میشود
هارد دیسکها یک شماره سریال کارخانه هم دارند که سخت افزاری است و غیر قابل تغییر
برای پیدا کردن ان راهی دارید؟؟؟

Mahdi_S_T
چهارشنبه 27 اردیبهشت 1385, 05:31 صبح
یه کامپوننت رایگان به همراه سورس قبلا در سایت آپلود شده اگه پیدا نکردی بگو برات بفرستم

javad_hosseiny
جمعه 29 اردیبهشت 1385, 11:20 صبح
نمونه مثال به همراه کامپونت جهت بدست آوردن شماره سریال هارد
(بنده نسخه ای را که کاربرMahdi_S_T اشاره کرده اند را نمی دانم چگونه است ولی اکثر نمونه های مختلف موجود در این سایت و موارد مشابه دیگر در سایت های دیگر متاسفانه با هاردهای ساتا, اسکازی و یا سیستم های نوت بوک مشکل دارند وبه درستی عمل نمی کند)
ولی این نمونه سورس با انواع هاردها و سیستم های مختلف مشکلی نداشته و شماره سریال سخت افزاری هارد را برای شما مشخص می کند

javad_hosseiny
شنبه 30 اردیبهشت 1385, 19:01 عصر
خواهش می کنم
قابلی نداشت امیدوارم که کارساز کارتون باشه
اما اگر به دنبال استفاده از این پارامتر جهت قفل نرم افزاری هستید پیشنهاد می کنم این کار رو نکنید؟
و از دیگر پارامترهایی همچون شماره سریال سی پی یو و یا شماره سریال مادربورد و از همه بهتر ترکیبی از این چند نوع استفاده کنید (جهت ایجاد قفل های نرم افزاری از نوع تلفنی (یا سایتی)
من قبلا در این زمینه نمونه هایی بسیاری دیدم ولی هر کدام مشکلی داشت و ... بهتر است یکی برای خودتون بنویسید و اگر راهنمایی در این زمینه خواستید می تونم کمکتون کنم.
البته در این زمینه تاکنون مطالب بسیاری در سایت مطرح شده که دوستان دیگر هم در این زمینه بسیار کار کرده اند

omid_delphi2
یک شنبه 31 اردیبهشت 1385, 06:50 صبح
اقا دمت گرم خیلی ممنون
اگه در مورد cpu هم چیزی داری ارائه کن
ضمنا چه مشکلاتی ممکنه داشته باشه؟

javad_hosseiny
یک شنبه 31 اردیبهشت 1385, 10:26 صبح
در رابطه با شماره سریال cpu الی ماشاءالله نمونه در سایت هست
چند نمونه:
http://www.barnamenevis.org/forum/showthread.php?t=9841
http://www.barnamenevis.org/forum/showthread.php?t=2866
معرفی dll و active-x برای این منظور
http://www.barnamenevis.org/forum/showthread.php?t=21969
البته از شماره mac-addres کارت شبکه نیز می تونید استفاده کنید (که در این رابطه نیز نمونه سورس در سایت بسیار است)
ولی نهایتا اگر به دنبال انجام این کار به صورت ساده باشید این مطالب می تونید راهنمایی کنه
http://www.barnamenevis.org/forum/showthread.php?t=31282
و البته تایپیک مفصلی راجع به بحث قفل نرم افزاری در بخش vb نیز وجود دارد که مطالعه آن نیز برای شما خالی از لطف نیست (مخصوصا با مشکلاتی همچون محدودیت سخت افزاری - شماره های تکراری و .... بیشتر آشنا می شید)
http://www.barnamenevis.org/forum/showthread.php?t=14958
و اگر به دنبال یک راه حل مطمئن تر و مناسب تر باشید با شرط پذیرش هزینه از قفل نرم افزاری آقای کرامتی استفاده کنید (پرولاک) تبلیغش اول صفحه سایت هست (محصولی از شرکت نوین رسانه)
نظر چندتن از دوستان راجع به پرولاک
http://www.barnamenevis.org/forum/showthread.php?t=21861
و باز اگر بخواهی مطمئن و بی هزینه باشه می تونه از فایل pl_dll.dll خود نرم افزار پرولاک (در نسخه دمو برنامه قابل استفاده است) جهت برگرداندن شماره سریال سی پی یو (لااقل از برنامه های مشابه بهتر است) استفاده کنید و یک برنامه مدیریت قفل تلفنی (با استفاده از یک الگوریتم خوب جهت کد کردن اطلاعات (شماره سریال سی پی یو - شماره سریال نرم افزار و کد فعال سازی) ) برای محصول خود درست کنید
فقط به بحث الگوریتم کد کردن اطلاعات دقت زیادی بکنید که لااقل به آسانی قابل دی کد کردن نباشد.

javad_hosseiny
پنج شنبه 13 اردیبهشت 1386, 09:44 صبح
و اگر به دنبال یک راه حل مطمئن تر و مناسب تر باشید با شرط پذیرش هزینه از قفل نرم افزاری آقای کرامتی استفاده کنید (پرولاک) تبلیغش اول صفحه سایت هست (محصولی از شرکت نوین رسانه)
نظر چندتن از دوستان راجع به پرولاک
http://www.barnamenevis.org/forum/sh...ad.php?t=21861 (http://www.barnamenevis.org/forum/showthread.php?t=21861)
و باز اگر بخواهی مطمئن و بی هزینه باشه می تونه از فایل pl_dll.dll خود نرم افزار پرولاک (در نسخه دمو برنامه قابل استفاده است) جهت برگرداندن شماره سریال سی پی یو (لااقل از برنامه های مشابه بهتر است) استفاده کنید و یک برنامه مدیریت قفل تلفنی (با استفاده از یک الگوریتم خوب جهت کد کردن اطلاعات (شماره سریال سی پی یو - شماره سریال نرم افزار و کد فعال سازی) ) برای محصول خود درست کنید
این dll را به راحتی در تمامی زبانهای وِیژوال (حتی ویژوال فاکس) نیز به راحتی می توانید استفاده کنید
البته اگر جستجو می کردید زودتر به جواب می رسید (مخصوصا در همان بخش فاکس پرو)
http://barnamenevis.org/forum/showthread.php?t=10975&page=7&highlight=pl_dll

hex161
پنج شنبه 13 اردیبهشت 1386, 11:53 صبح
از کامپوننت Avlock هم میشه جهت بدست آوردن شماره سریال هارد ، بایوس ، CPU و ترکیب آنها استفاده کرد .

absent
دوشنبه 05 آذر 1386, 21:45 عصر
من قبلاً یه تاپیک در این بازه داشتم همراه با سورس جستجو کن پیدا می کنی

mohebbi_en
چهارشنبه 10 بهمن 1386, 08:39 صبح
با سلام
کلمه WMI را جستجو کنید.
با کمک wmi میتوانید شماره سریال cpu وm/b ,hdd و حتی مشخصات باتری لپ تاپ را هم پیدا کرد.