تقييم الموضوع :
  • 1 أصوات - بمعدل 5
  • 1
  • 2
  • 3
  • 4
  • 5
طريقة حماية البرنامج برقم المعالج
#71
(22-02-16, 09:12 PM)السيد الغالي كتب : الاخت layan2000  
الاخ عبد العزيز
السلام علكم
ماذا عساني ان اقول بحقكم على تلك الكلمات الرائعة التي اخذت مأخذها في وجداني . فشكرا لكما .
واسمحوا لي اخوتي الاعزاء ان اقدم ما كتبتموه بحقي متواضعا وعلى طبق من ذهب الى زميلاي وصديقاي العزيزين الاستاذ احمد منصور والاستاذ احمد عبد العليم لجهودهم  المتواصله في خدمة هذا الصرح المبارك .
اما بخصوص تسائل الاخت layan2000
وهي لو قمت بالتسجيل على الجهاز رقم 1 وبعد التفعيل وعمل البرنامج قمت بنسخ الرقم الموجود بقاعدة البيانات ولصقة في الجهاز رقم 2 في قاعدة البيانات وتشغيل البرنامج
هل سيعمل او يطلب التفعيل ؟؟
الجواب نعم سيطلب منك التفعيل لان رقم المعالج يختلف بين الجهازين وان الرقم الموجود في قاعدة بيانات الجهاز رقم 1 هو رقم المعالج الخاص به

السلام عليكم اخوانى الكرام 
هل من الممكن ان اجد شرح لهذة الاكواد بلغة سى شارب c# جزاكم الله خيرا
الرد }}}
تم الشكر بواسطة:
#72
(26-03-21, 07:38 AM)omar5 كتب :
(22-02-16, 09:12 PM)السيد الغالي كتب : الاخت layan2000  
الاخ عبد العزيز
السلام علكم
ماذا عساني ان اقول بحقكم على تلك الكلمات الرائعة التي اخذت مأخذها في وجداني . فشكرا لكما .
واسمحوا لي اخوتي الاعزاء ان اقدم ما كتبتموه بحقي متواضعا وعلى طبق من ذهب الى زميلاي وصديقاي العزيزين الاستاذ احمد منصور والاستاذ احمد عبد العليم لجهودهم  المتواصله في خدمة هذا الصرح المبارك .
اما بخصوص تسائل الاخت layan2000
وهي لو قمت بالتسجيل على الجهاز رقم 1 وبعد التفعيل وعمل البرنامج قمت بنسخ الرقم الموجود بقاعدة البيانات ولصقة في الجهاز رقم 2 في قاعدة البيانات وتشغيل البرنامج
هل سيعمل او يطلب التفعيل ؟؟
الجواب نعم سيطلب منك التفعيل لان رقم المعالج يختلف بين الجهازين وان الرقم الموجود في قاعدة بيانات الجهاز رقم 1 هو رقم المعالج الخاص به

السلام عليكم اخوانى الكرام 
هل من الممكن ان اجد شرح لهذة الاكواد بلغة سى شارب c# جزاكم الله خيرا
اخواني افضل طريقة للحماية شرحها المهندس عثمان خورشيد في فيديو خاص على قناته في اليوتوب 
استفيدو منها
الرد }}}
تم الشكر بواسطة:
#73
كود :
Option Explicit

Private Declare Function GetVolumeInformationA Lib "kernel32" _
   Alias "GetVolumeInformationA" (ByVal lpRootPathName As String, _
   ByVal lpVolumeNameBuffer As String, ByVal nVolumeNameSize As Long, _
   lpVolumeSerialNumber As Long, lpMaximumComponentLength As Long, _
   lpFileSystemFlags As Long, ByVal lpFileSystemNameBuffer As String, _
   ByVal nFileSystemNameSize As Long) As Long

Private Declare Function GetProcessorInfo Lib "kernel32" _
   Alias "GetSystemInfo" (lpSystemInfo As SYSTEM_INFO) As Long

Private Type SYSTEM_INFO
   dwOemID As Long
   dwPageSize As Long
   lpMinimumApplicationAddress As Long
   lpMaximumApplicationAddress As Long
   dwActiveProcessorMask As Long
   dwNumberOfProcessors As Long
   dwProcessorType As Long
   dwAllocationGranularity As Long
   dwReserved As Long
End Type

Private Sub Form_Load()
   Dim processorID As String
   processorID = GetProcessorID()
   MsgBox "Processor ID: " & processorID
End Sub

Private Function GetProcessorID() As String
   Dim sysInfo As SYSTEM_INFO
   Dim serialNum As Long
   Dim serialNumStr As String
   Dim volName As String
   Dim fileSysName As String
   Dim maxCompLen As Long
   Dim fileSysFlags As Long

   GetProcessorInfo sysInfo
   GetVolumeInformationA "C:\", volName, 255, serialNum, maxCompLen, _
       fileSysFlags, fileSysName, 255
   serialNumStr = Right("00000000" & Hex$(serialNum), 8)
   GetProcessorID = Mid(serialNumStr, 7, 2) & Mid(serialNumStr, 5, 2) & _
       Mid(serialNumStr, 3, 2) & Mid(serialNumStr, 1, 2)
End Function
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  شباب تطلع معي هده الرسالة عند تحزيم البرنامج Dev salah 0 255 18-05-25, 07:05 PM
آخر رد: Dev salah
  طريقة الترقيم التلقائي في activereports w123eg 3 2,360 09-11-24, 03:31 PM
آخر رد: awidan76
  سؤال في تحزيم البرنامج Mohaben88 1 299 18-09-24, 06:29 PM
آخر رد: Mohaben88
  بعد تسطيب البرنامج على الجهاز الكمبيوتر رجل الكهرباء 4 469 31-07-24, 11:49 AM
آخر رد: تركي الحلواني
  [vb6.0] طريقة تصدير بيانات الداتا ريبورت datareport لصيغة pdf hamada salah90 6 2,207 19-01-24, 07:59 PM
آخر رد: hamada salah90
Question [vb6.0] كيف يمكن استدعاء اسم البرنامج من النافدة هذه وضعة في textbox ؟ Microformt 1 515 02-01-24, 10:06 PM
آخر رد: Taha Okla
  اريد طريقة تصدير بيانات الاكتف ريبورت لملف اكسل scsi7000 0 614 03-11-23, 10:41 AM
آخر رد: scsi7000
  اريد طريقة لطباعة مستند مكون من صفحتين علي ورقة وحدة من الجهتين scsi7000 1 683 25-10-23, 07:38 PM
آخر رد: scsi7000
Question [vb6.0] الماذا يظهر البرنامج عن تشغيل بعض الشاشات الكمبيوتر بشكل مصغر ؟ Microformt 5 1,097 23-07-23, 12:27 PM
آخر رد: ahmedabdelaliem
  [سؤال] كود تشغيل استعلامين معمولين في قاعدة بيانات اكسس من واجهة البرنامج من خلال زر امر وادي العوضي 16 2,421 04-07-23, 03:26 PM
آخر رد: وادي العوضي

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم