أخي الفاضل
الخطأ في الكود باللون الاحمر:
الكمبيوتر عندي لا يعطي رقم BIOSSerialNumber ، وعليه الخطأ يأتي في BIOx ، حيث الكود يضيف قيمة BIOx "والتي هي لا شئ" الى ارقام ، وهذا خطأ:
For i = 1 To Len(ProcessorNum)
Prox = Prox & (AscW(Mid(ProcessorNum, i, 1)))
Next
'المتغير بعد تطبيق المعادلة الحسابيه عليه يساوي
'طبعا القسمه وغيره هي مجرد اجتهاد لكن يجب ان تكون العمليات الحسابيه متطابقه مع ملف انشاء الارقام التسلسليه
Prox = Prox * 9001.25 / 8.11 * 456.9 / 7 * 187.3
'--
For i = 1 To Len(BIOSSerialNumber)
BIOx = BIOx & (AscW(Mid(BIOSSerialNumber, i, 1)))
Next
BIOx = BIOx + 11 / 3.1 * 66612.9 / 7 * 13
قبل مدة رأيت احد المواضيع التي تخص الحماية عن طريق رقم المذربورد ،
رجاء مراجعة هذا الرابط من مشاركة أخونا الفاضل ابوخليل الى النهاية:
جعفر