يعلم جميع المبرمجين أن من أفضل وسائل حماية البرنامج معرفة الرقم التسلسلي للوحة الأم وأظن أته لا يتبدل بعد كل فورمات
و بالفعل فقد وجدت كودا يعطيك هذا الرقم ولكنه يعمل على vb6 فهل يوجد له بديل على الدوت نت ؟ :P
الكود كالتالي
Option Explicit نكتب في الموديول' Private Declare Sub GetMem1 Lib "msvbvm50.dll" (ByVal MemAddress As Long, var As Byte) Private Function GetBIOSDate() As String Dim p As Byte, MemAddr As Long, sBios As String Dim i As Integer MemAddr = &HFEC71 For i = 0 To 25 Call GetMem1(MemAddr + i, p) sBios = sBios & Chr$(p) Next i GetBIOSDate = sBios End Function وفي الأمر' Private Sub Command1_Click() MsgBox GetBIOSDate End Sub
;)