mokadem2000

كيفية الحصول على الرقم المسلسل ل(هارد ديسك - بروسيسور - كارت شبكة - BIOS)

34 ردود في هذا الموضوع

الأخ الفاضل ...

zip.gif HWInfoEx.zip ( 173k )

HWInfo.zip

بأستخدام (VC 6.0/VB 6.0/VBS/ASP/MS-Access) - يعطيك بيانات عن (يمكن استخدامها فى أغراض عديدة)

يحتوى على مكتية (DLL) و مكون (COM Object) يمكن أستعمله فى أى تطبيق

1) الرقم المسلسل للهارد ديسك (Harddisk) و معلومات أخرى

2) الرقم المسلسل دريف (Logic drive) و معلومات أخرى

3) رقم الـ(MAC) لكارت الشبكة

4) الرقم المسلسل للمعالج (Processor) و معلومات أخرى

5) حجم الذاكرة (RAM)

6) تاريخ ورقم الـ(BIOS) على اللوحة الأم

7) مفتاح (Product-Key) ورقم (Product-ID) نسخة الويندوز

8) محاولة جمع بعض المعلومات عن كارت العرض (VGA)

وشكراً

تم تعديل بواسطه Eng. Usama El-Mokadem
1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

جزاك الله كل خير وإلى الأمام .. تحياتي

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

بارك الله فيك اخى

بخصوص الرابط الأخير الخاص بتحميل أخر اصدار فهو لا يعمل برجاء التأكد منه فهو يعطي صفحة خطأ

Sorry, the page you requested was not found.

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
بخصوص الرابط الأخير الخاص بتحميل أخر اصدار فهو لا يعمل

الله يعطيك العافية و جزاك الله خيراً

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

مشكور أخي الكريم وجعله في ميزان حسناتك

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

بسم الله الرحمن الرحيم

السلام عليكم ورحمة الله وبركاته

جزاك االه كل خير

أنظروا إلى الموضوع الدرج في توقيعي الذي يتكلم عن

معرفة الأجهزة المتصلة بالـIDE ورقم السريال الخاص لكل جهاز

من خلال الرجستري

والسلام عليكم ورحمة الله وبركاته

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

الأخ الفاضل ياسر جمال

مشكور على مجهودك

فكما قلنا سابقاً الرجستري يحتوي معلومات عن كل شئ

إذا كان الموضوع مختص بجهاز معين فإن الموضوع سيندرج تحت المفتاح الرئيسي المسمى HKEY_LOCAL_MACHINE

سندخل في الموضوع مباشرتاً

افتح برنامج regedit ثم افتح المفتاح التالي

HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\Scsi

فى الحقيقة أن المسار الكامل للرقم هو

HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\Scsi\Scsi Port 0\Scsi Bus 0\Target Id 0\Logical Unit Id 0\[Identifier]

ولكن كما تعلم أنه وبسهولة يمكن تغير هذا الرقم وباليد مباشرتاً دون الإحتياج لأى أدوات أضافية (بأستخدام regedit.exe الموجود أصلاً مع الويندوز)

وبالتالى لو أن هناك برنامج تعتمد حمايتة على هذا الرقم - فما على المستخدم سوى تغيره للرقم الذى يعمل به البرنامج (رقم الهارد المنسوخ منه) أو جعل ذلك فى ملف (.reg) وليس أكثر من (Double click)

هذا للتوضيح فقط

وشكرأ

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

بسم الله الرحمن الرحيم

السلام عليكم ورحمة الله وبركاته

أرجوا ألا تكون قد فهمتني بشكل خاطئ إن المثال الذي لديك يحتوي على معلومات أكثر من المعلومات التي قدمتها أنا ولكني أحببت أن أزيد

وخاصتاً أن الموضوع مكتوب حديثاً وحتى ينتبه جميع المبرمجين من الموضوع الذي أكتب فيه حتى لا أوقف الكتابة

فإنني لاحظت أنه أقل القليل من يعبر إلى هذا المنتدى

هذا أولاً أما ثانياً (بالنسبة للمسار راجع ما قلته مرة أخرى )

وجزاك الله كل خير

والسلام عليكم ورحمة الله وبركاته

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

الأخ الفاضل ... ياسر جمال

أرجوا ألا تكون قد فهمتني بشكل خاطئ إن المثال الذي لديك يحتوي على معلومات أكثر من المعلومات التي قدمتها أنا

أنت دائماً على الرحب والسعة، ليس هناك فهم خطأ - بل بالعكس أشكر لك ثنائك على المثال الذى قدمتة ، فهذه شهادة أشكرك عليها

أنا ذكرت ذلك فقط من أجل مصلحة وخدمة الأعضاء فى المنتدى، كى يفرقوا ما بين الحصول على الرقم المسلسل من أجل عرضة كمعلومة (فى هذه الحاله يمكن أستخدام أى طريقة)، أم من أجل أستخدامه للتحقق من الجهاز الذى يعمل عليه البرنامج (من أجل الحماية) فهنا يجب توخى الحذر

هذا فقط ما حاولت لفت النظر إليه - للتوضيح فقط

والله الموفق ،،،

الموضوع: http://www.arabteam2000-forum.com/index.php?showtopic=117811

وشكراً

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

الأخوة الأفاضل ...

HWInfoEx.zip

بأستخدام (VC 6.0/VB 6.0/VBS/ASP/MS-Access) - يعطيك بيانات عن (يمكن استخدامها فى أغراض عديدة)

يحتوى على مكتية (DLL) و مكون (COM Object) يمكن أستعمله فى أى تطبيق

1) الرقم المسلسل للهارد ديسك (Harddisk) و معلومات أخرى

2) الرقم المسلسل دريف (Logic drive) و معلومات أخرى

3) رقم الـ(MAC) لكارت الشبكة

4) الرقم المسلسل للمعالج (Processor) و معلومات أخرى

5) حجم الذاكرة (RAM)

6) تاريخ ورقم الـ(BIOS) على اللوحة الأم

7) مفتاح (Product-Key) ورقم (Product-ID) نسخة الويندوز

8) محاولة جمع بعض المعلومات عن كارت العرض (VGA)

للحصول على أخر إصدار : http://www.geocities.com/mokadem2000/hwinfo.zip

وشكراً

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

مشكور اخي وبارك الله فيك .....

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

وهل يوجد HWinfo.dll فى كل انظمة التشغيل !؟؟

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

الأخ الفاضل ...

كل ما عليك هو أرفاق الملفات (DLL.) مع برنامجك (نسخهم فى فهرس System32) وبعد ذلك وتسجيل الملف (HWInfoCOM.dll) بأستخدام الأمر regsvr32 أو أى طريقة تسجيل أخرى، ومرفق مع البرنامج ملف (Bat.) يقوم بهذا العمل كل ما عليك هو تشغيله (Double Click)

وشكراً

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

الأخ الفاضل R0OT

:) شكراً

أما بالنسبه للبرنامج فهو لا يمت بأى صله إلى http://www.hwinfo.com أو http://www.hwinfo.sk

فقط تصادف تشابه الأسماء فالبرنامج فى الموقع خاص بشركة (REALiX) وكذلك لا يحتوى على أى من ملفات (DLL.) التى أرفقتها ولو تشابه أسماء

هذا للتوضيح فقط

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

مشكور الله بعطيك العافية

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

الله أعلم ;)

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

اخ Eng. Usama El-Mokadem

ماشالله عليك .. موضوع ممتاز ولا يحتاج الى هذا الكم من الذكر في كل موضوع

يكتفي ان تذكر رابط الموضوع ....

تم نقل الموضوع لقسم برامج الاعضاء ...

تم تعديل بواسطه HnHn
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

الأخ R0OT

بنظرة سريعة للبرنامج المرفق ستكتشف أنه يعطيك بيانات ومعلومات لا يعطيها لك البرنامج الذى ذكرته سابقاً مثل:

1) نوع الجهاز (Real - Virtual PC- VMWare)

2) ويندوز Product Key

3) ويندوز Product ID

4) تاريخ تثيبت ويندوز Install Date

وبالتالى كيف أحصل على معلومات من برنامج هو لا يعطيها أصلاً ؟؟؟؟؟؟؟؟؟؟

شكراً

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

طيب اخي الكريم هل من الممكن أن تخبرني ما هو الكود الذي يعود بالرقم التسلسلي لل flash memory ؟؟

أو أي شيئ مميز للـ flash memory

لكي أستطيع حماية البرنامج بحيث لا يفتح ان لم تكن الـ flash memory مثبتة على الجهاز

ولكم جزيل الشكر

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

السلام عليكم

ما شاء الله أخي المهندس أسامة المقدم برنامج وادوات تحفة

لكن للأسف لم يظهر معي السيريال نمبر الخاص بالرديسك

بالاضافة الى مشكلة غريبة وهي اختلاف ترتيب ارقام اقسام الهارد بين البرنامج المبرمج بالسي والمبرمج بالفيبي

طيب مين فيهم الي على صح :D (علما اني اعمل على الصدار 1.2.0.0):

795544-98.jpg795544-99.jpg

ويعني ممكن نقول انه يمكن الحصول الرقم الخاص بالهارديسك ككل (وليس الخاص باقسام الهارد) ويكون هو ثابت ولا يتغير الا عند وفاة الهارد :D

عن طريق DeviceIoControl Function.

وللحصول على الأرقام الخاصة باقسام الهارديسك نستدعي GetVolumeInformation Function.

ملاحظة مهمة لماذا لا تضع شرح لدوال مكتبة HWInfo.dllفي ملف hlp خاص وبطريقة تشبه ال MSDN

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

الأخ الفاضل ... شكراً على الملاحظة

لا يوجد خطأ فى المكتبة DLL

الخطأ فى المثال التوضيحى بلغة الـ ++C فقط قم بتعديل السطر رقم 363 فى الملف HWInfoDlg.cpp من

s.Format(_T("%04X-%04X"), LOWORD(dwSerialNumber), HIWORD(dwSerialNumber));

إلى

s.Format(_T("%04X-%04X"), HIWORD(dwSerialNumber), LOWORD(dwSerialNumber));

وأعد ترجمة المثال Recompile.

اما إذا كنت غير مهتم بمثال الـ ++C ، فيمكنك تجاهل ذلك.

شكراً

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

شكرا لك

لكن لماذا لا يظهر عندي رقم الهارديسك الثابت

النافذة البيضاء في اول البرنامج فارغة؟!

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

لدي سؤال , هل البرنامج يعمل على فيستا بدون أي أخطاء , أقصد هل القيم كما هي في xp؟

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .