الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

Serial HDD و MAC Address ربطها بالبرنامج

بدأه ADEL29 في 19 أكتوبر 2013 · 15 رد · 870 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

كيف اتحقق من  سيريال الهاردسك او ماك ادرس عن طريق برنامجي  حتى لايشتغل على جهاز احر

#3

ممكن  الكود  برقم المعالج  لغه السي شارب  انا استخدم vc#

#4

GIYF!

http://www.codeproject.com/Articles/6077/How-to-Retrieve-the-REAL-Hard-Drive-Serial-Number

||***************************************************||


 ||بسم الله الذي لا يعلو على اسمه شيء في الارض ولا في السماء وهو العلي العظيم ||


||***************************************************||


 ||                             اللهم إن لم يكن بك غضب علي فلا ابالي                       ||


||***************************************************||


في المنتديات العلمية استخدام التقييم rep_up.png  rep_down.png  يرفع من قيمة الموضوع واهمية الرد

#5

للاسف  رقم الهارد دسك غير ثايت

 

شكرا لكم اخوتي

 

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

#7

كيف رقم الهارد غير ثابت ؟

انت بجهازك عندك أكثر من هارد؟

||***************************************************||


 ||بسم الله الذي لا يعلو على اسمه شيء في الارض ولا في السماء وهو العلي العظيم ||


||***************************************************||


 ||                             اللهم إن لم يكن بك غضب علي فلا ابالي                       ||


||***************************************************||


في المنتديات العلمية استخدام التقييم rep_up.png  rep_down.png  يرفع من قيمة الموضوع واهمية الرد

#8

الاكس بي  والفيستا والسفن  كل واحد يتغير رقم الهارديس عن الاخر    الهاردس ثابت لكن كل من نسخ الوندز يطلع رقم الهالردس غير عن الاخر    انا نفسي لااعرف السبب يمكن

#9
اقتباس
الاكس بي  والفيستا والسفن  كل واحد يتغير رقم الهارديس عن الاخر    الهاردس ثابت لكن كل من نسخ الوندز يطلع رقم الهالردس غير عن الاخر    انا نفسي لااعرف السبب يمكن

 

 

اذا كان هذا الكلام صحيح وأنا أشك في هذا الكلام  :huh:  لاني غيرت نسخة الويندوز أكثر من مرة سواء ويندوز 7 أو winxp ولم يتغير سيريال الهارديسك

فيمكنك ان تحمي برنامجك عن طريق Processor Id بدلا من الحمايه برقم الهارديسك

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#10

هل تشغل الـ xp ,vista, 7  على virtual machine?

||***************************************************||


 ||بسم الله الذي لا يعلو على اسمه شيء في الارض ولا في السماء وهو العلي العظيم ||


||***************************************************||


 ||                             اللهم إن لم يكن بك غضب علي فلا ابالي                       ||


||***************************************************||


في المنتديات العلمية استخدام التقييم rep_up.png  rep_down.png  يرفع من قيمة الموضوع واهمية الرد

#11
eiado كتب:

هل تشغل الـ xp ,vista, 7  على virtual machine?

نعم

#12

اين الخلل في هذا الكود

using System.Net.NetworkInformation;
private void Form2_Load(object sender, EventArgs e)
        {
            string macAddresses = string.Empty;

            foreach (NetworkInterface nic in NetworkInterface.GetAllNetworkInterfaces())
            {
                if (nic.OperationalStatus == OperationalStatus.Up)
                {
                    macAddresses += nic.GetPhysicalAddress().ToString();
                    break;
                }

                if (macAddresses != "fgfgfgjhfghf") { this.Close(); } else { this.Close(); }
            }
        }

تم تعديل هذه المشاركة بواسطة ADEL29 في 20 أكتوبر 2013 في 19:10

#13
ADEL29 كتب:

نعم

في Virtual Boxأو VM Ware ومثيلاتهم أنت لا تتعامل مع طبقة الهاردوير الفيزيائية بل يتم إنشاء هاردوير وهمي تتعامل معه  ستجد سيريال مختلف في كل نسخة ويندوز لكونك تتعامل مع هارد وهمي مختلف في كل مرة وليس الهارد الحقيقي

أتمنى أن تكون الفكرة واضحة بما فيه الكفاية عزيزي وإن لم تكن الفكرة قد وضحت أتمنى مشاهدة الفيديو لتوضيح مفهوم  الحوسبة السحابية والـVirtualization

||***************************************************||


 ||بسم الله الذي لا يعلو على اسمه شيء في الارض ولا في السماء وهو العلي العظيم ||


||***************************************************||


 ||                             اللهم إن لم يكن بك غضب علي فلا ابالي                       ||


||***************************************************||


في المنتديات العلمية استخدام التقييم rep_up.png  rep_down.png  يرفع من قيمة الموضوع واهمية الرد

#14

لا يوجد به خلل ماذا تريد أن تفعل؟

لماذا تقوم بعمل إغلاق ضمن حلقة الفور وما فائدته؟

                if (macAddresses != "fgfgfgjhfghf") { this.Close(); } else { this.Close(); }

ضع

Close();

بعد الانتهاء من الحلقة وليس ضمنها؟

||***************************************************||


 ||بسم الله الذي لا يعلو على اسمه شيء في الارض ولا في السماء وهو العلي العظيم ||


||***************************************************||


 ||                             اللهم إن لم يكن بك غضب علي فلا ابالي                       ||


||***************************************************||


في المنتديات العلمية استخدام التقييم rep_up.png  rep_down.png  يرفع من قيمة الموضوع واهمية الرد

#15

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

تم تعديل هذه المشاركة بواسطة ADEL29 في 20 أكتوبر 2013 في 21:54

#16
string macAddresses = string.Empty;

            foreach (NetworkInterface nic in NetworkInterface.GetAllNetworkInterfaces())
            {
                if (nic.OperationalStatus == OperationalStatus.Up)
                {
                    macAddresses += nic.GetPhysicalAddress().ToString();
                    break;
                }

               
            }

            if (macAddresses == "الماك ادرس") { MessageBox.Show("مرحبا  "); }
            else { MessageBox.Show("غير مسرح لك استخدام البرنامج");
            Close();
            }
        }

نجح الكود شكرا لكم

تم تعديل هذه المشاركة بواسطة ADEL29 في 20 أكتوبر 2013 في 22:08

مواضيع مشابهة