منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : طريقة حماية البرنامج برقم المعالج
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الصفحات : 1 2 3 4 5 6 7 8
اخي عبد العزيز الموضوع بسيط جدا وواضح

البرنامج اللي اسمة برنامج المشتري ده فيه رقم المعالج وأيضا فيه عمليات محاسبية على المعالج مخفيه فاهم اخي مخفيه الى لا تظهر للمستخدم فقط الذي يظهر هو رقم المعالج وسوف يطلب البرنامج منه ارسال هذا الرقم الى المصمم وهو انت اخي على سبيل المثال
انت سوف تدخل رقم المعالج المرسل من العميل على برنامج اللي اسمه برنامج المصمم سوف يقوم البرنامج بإخراج السريال فقط ارسل السريا الى العميل سوف يدخله في التكست والاخوه ما قصروا جعلوه يحفظ السريال سواء في الرجستري او قاعدة البيانات او ممكن في ملف نصى في مجلد النظام ويقوم البرنامج بحفظه بعد ادخال العميل السريال حتى لا يطلب من العميل السريال كل مره يتم فتح البرنامج فيها

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

لا تتردد في السؤال نحن نتمنى خدمتكم كلنا نتعلم ونسأل ولا احراج في السؤال ابدا ما دام بالاستطاعة الإجابة عليه

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

حاضر أخي الغالي أحمد عبد العليم

سأحاول القراءة ثم القراءة لهذا الموضوع ككل و إن شاء الله يحصل خير

شاكرًا مخلصًا من كل قلبي شروحاتكم الفياضة و سعة ورحابة صدوركم لأسئلتنا الكثيرة

بارك الله فيكم أجمعين

جزاكم الله خيرًا و زادها بموازين حسناتكم

فائق إحتراماتي
ملحوظه اخي السريال لا يمكن ان يتشابه مع أي جهاز اخر على

كل جهاز له سريال خاص به واذا كان المدخل الى البرنامج سريال فريد بالتالي المخرج سوف ىكون فريد

لا تقلق لن يتشابه السريال مع أي كمبيوتر اخر
السّلام عليكم و رحمة الله و بركاته
أخي الغالي أحمد عبد العليم
فقط لتثبيت نصائحك و تعليماتك و شروحاتك و مراجعتها بشكل صحيح ..
بمشاركتك هذه و بمشاركتك السّابقة أنتَ تقصد الملفيْن بمشاركتك رقم 27#
وعليكم بالسلام ورحمة الله وبركاته

نعم اخي اقصد هذه المشاركة رقم 27
كل الشكر والتقدير لكل من ساهم وشارك في اثراء الموضوع

وعلى رأسهم استاذي الفاضل السيد الغالي

وياليت يتم التثبيت لتعم الفائدة ويكون الموضوع في متناول الجميع
كود للحصول على الرقم التسلسلي للوحة الأم 
حيث يمكن الاستفادة منه بالحماية أيضاً
كود :
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 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 = &HFFFF5
  For i = 0 To 7
      Call GetMem1(MemAddr + i, p)
      sBios = sBios & Chr$(p)
  Next i
  GetBIOSDate = sBios
End Function
اهلا وسهلا بعودتك اخي العزيز امير . تمنياتي ان تبقى متواصلا دائما كما عهدناك مبدعا
موضوع رائع جدا جدا لقد استفدت منه

جزاكم الله خيرا كل من شارك فية

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

جعلة الله فى ميزان حسناتكم
السّلام عليكم و رحمة الله و بركاته

إخواني الأعزّاء .. لو تكرّمتم فضلاً لا أمرًا .. بشرح سبب ظهور هذه الرّسالة عند ما أفتح الملف المرفق المسمى Code_Generator


فائق إحتراماتي
الصفحات : 1 2 3 4 5 6 7 8