تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
حماية البرامج برقم مميز
#1
السلام عليكم ورحمة الله وبركاته
ما هي القطعة في الجهاز(المعالج-المزربورد-الهاردسك-كرت الشبكة---او غيرهم) التي تتوفر بها 
1- امكانية استخراج رقمها مع اخلاف اصدار الوندوز
2- عدم تغيها بعد الفورمات
3- لا تتكرر مع اجهزة اخرى
بحيث استطيع حماية برنامجي بها
تحياتي
الرد }}}
تم الشكر بواسطة:
#2
وعليكم السلام ورحمة الله وبركاته
يا اخي ينفع نعمل حماية للبرنامج من خلال جميع ماذكرت تقريبا
وهذا البرنامج المرفق يعرض لك رقم الهارد دسك والمازر بورد ونوعها  وخلافه 
جرب البرنامج لكي تعرف رقم معلومات الجهاز الخاص بك
- ثانيا : من خلال هذا الكود تستطيع عمل حمايه لبرنامجك 
عن طريق وضع الكود في اول شاشه للبرنامج في حدث ال  Load
كود :
'لعدم تشغيل البرنامج إلا علي هذا الجهاز
           'Flash SERIAL.
           Dim MOS_HD As New ManagementObjectSearcher("SELECT * FROM Win32_DiskDrive")
           For Each mo_HD In MOS_HD.Get()
           Next
           'PROCESSOR ID.
           Dim MOS_PR As New ManagementObjectSearcher("SELECT * FROM Win32_Processor")
           For Each mo_PR In MOS_PR.Get()
           Next
           'BIOS ID.
           Dim MOS_BIOS As New ManagementObjectSearcher("SELECT * FROM Win32_BIOS")
           For Each mo_BIOS In MOS_BIOS.Get()
           Next
           'for HD Serial.
           Dim hdd As New ManagementObjectSearcher("select * from Win32_DiskDrive")
           For Each hd In hdd.Get
               HDD_Serial = hd("SerialNumber")
           Next
           If HDD_Serial = ("رقم الهارد ديسك") And
           mo_PR("ProcessorId") = ("رقم البروسيسور") And
           mo_BIOS("Name") = ("اسم المازر بورد") And
           mo_HD("Model") = ("موديل الهارد ديسك") Then
               Form1.show()
           Else
               MsgBox(" عفواً البرنامج لا يعمل علي هذا الجهاز !", MsgBoxStyle.OkOnly + MsgBoxStyle.MsgBoxRtlReading + MsgBoxStyle.Information + MsgBoxStyle.MsgBoxRight, "خطأ")
               End
           End If


الملفات المرفقة
.rar   برنامج معرفة معلومات الجهاز.rar (الحجم : 60.7 ك ب / التحميلات : 522)
الرد }}}
تم الشكر بواسطة:
#3
السّلام عليكم و رحمة الله و بركاته
هل هناك مكتبة ناقصة أخي الكريم .. أو جزء غير مذكور .. لأنّها ظهرت لدي بعض الأخطاء
تحياتي
قناتنا على اليوتوب
الرد }}}
تم الشكر بواسطة:
#4
[b]وعليكم السلام ورحمة الله وبركاته اخي عبد العزيز البسكري[/b] 

نعم هناك مكتبه يجب اضافتها وهي  System.Management وتتم اضافتها في  refferences

كذلك اخي لابد من تعريف المتغيرات كالاتي :
كود :
Public HDD_Serial As String
   Public mo_HD As ManagementObject
   Public mo_PR As ManagementObject
   Public mo_BIOS As ManagementObject

عذرا اخي علي النسيان فقد وضعت الرد وانا مشغول ببرنامجي الذي اصمم فيه
الرد }}}
#5
السّلام عليكم و رحمة الله و بركاته
بارك الله فيك و لك و جزاك خير الجزاء أخي الكريم
أنا الواجب عليه الإعتذار .. أتعبتك معي
الملف الآن يشتغل 10 على 10 و الحمد لله
تحياتي واحتراماتي
قناتنا على اليوتوب
الرد }}}
تم الشكر بواسطة:
#6
شكرا جزيلا لاهتمامك 
بالنسبة لرقم المعالج عن تجربة بيتكرر 
ورقم الهاردسك يتغير مع الفورمات
ورقم واسم البيوس يختلف طريقة القراءة مع اختلاف اصدار  الوندوز
وبالتالي اجد نفسي مضطر كلما قام العميل بعمل فورمات لجهازه
وهذا يقلل من ثقة العميل بالبرنامج ويجعله يتشكك في امكانية فقدانه البرنامج اذا فقد التواصل معي
الرد }}}
تم الشكر بواسطة:
#7
شكرا علي هذه المعلومه اخي  [b]ssayed111[/b]   
ولكن ماهي الطريق الافضل من وجهة نظرك لحماية البرنامج؟
الرد }}}
تم الشكر بواسطة: عبد العزيز البسكري
#8
(25-03-18, 10:14 PM)emamtron2014 كتب : شكرا علي هذه المعلومه اخي  [b]ssayed111[/b]   
ولكن ماهي الطريق الافضل من وجهة نظرك لحماية البرنامج؟


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

أعتقد أخي الكريم أنّه يجب الإعتماد على رقم الهارد ديسك أو المعالج كرقم ثابت مع إضافة معه رقم متغيّر تمويهي كتاريخ ميلاد أو رقم آخر ..
تحياتي
قناتنا على اليوتوب
الرد }}}
تم الشكر بواسطة:
#9
[b]اخي عبد العزيز البسكري[/b]  جزاك الله خيرا
ولكن كما قال الاخ [b]ssayed111[/b] 
ان رقم الهارد يغير مع الفورمات وبالتالي عند تغيير النسخه لابد وان العميل سوف يطلب البرنامج مره اخري لان رقم الهارد قد تغير 
ولكن نريد طريقه تصلح  مع الفورمات
الرد }}}
تم الشكر بواسطة: عبد العزيز البسكري
#10
استخدام رقم الهارد ديسك او اي شئ اخر مماثل يمكن اعتباره الطريق السهل لحماية برتامج او يمكن اعتباره اسلوب فيه نوع من الكسل من المبرمج
حيث ان المبرمج هنا لا يحتاج الي حفظ السيرال في ملف

عموما لا يوحد حماية 100%

عليك ان تفكر اولا من سيشتري برنامجك ومن هنا تبدأ في وضع الإستراتيجية المناسبة لحماية برنامجك

موضوع السيريال يجب ان تقسمه علي مرحلتين

مرحلة Setup
و مرحلة التشغيل

في مرحلة Setup تطلب من المستخدم ادخال بياناته و تطلب منه ايضا ادخال السيريال الذي يؤكد شراؤه للبرنامج و تحفظ تلك البيانات في مكان ما علي الكمبيوتر

ثم و في مرحلة التشغيل تتأكد من وجود تلك البيانات
طبعا البيانات يجب ان يتم تشفيرها بشكل قوي
ايضا من تلك البيانات تسطيع ان تكتب محموعة من الدوال التي تقوم بتوليد السيريان المناسب

طريقة الحفظ متروكة لك
إما أن تحفظ البيانات في الريجستري او في ملف عادي او في اي ملف xmal او في داتا بيز او حتي تحفظها في صورة
المهم تكون عارف مسار الملف و نوعيته لكي تستطيع التعامل معه لاحقا من خلال برنامجك
Retired
الرد }}}


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  برنامج الفيجول استوديو 2010 لا يتجاوب مع التحديثات التي اجريها عليه في برمجة البرامج PeterGhattas082460 1 418 14-12-24, 01:16 AM
آخر رد: Taha Okla
  حماية عمود داخل ورقة الاكسل العيدروس 3 498 05-01-24, 12:21 AM
آخر رد: HALIM ELEULMA
Bug [سؤال] قائمة ب اسماء برامج فك تشفير البرامج وقرائة السورسات Aymanr3b 0 515 06-09-23, 12:56 AM
آخر رد: Aymanr3b
  حماية قاعدة البيانات حماده ممدوح البحيرى 0 837 10-12-22, 09:08 PM
آخر رد: حماده ممدوح البحيرى
  لدي سؤال من فضلكم في موضوع الاستاد الفضل shwehdi4pc في كيفية حماية البرنامج محمدعبدالسلام 2 871 01-11-22, 10:16 AM
آخر رد: محمدعبدالسلام
  [VB.NET] هل يوجد طريقة لجعل البرنامج يظهر فوق جميع البرامج mohamedahmed1 3 1,056 31-10-22, 01:26 AM
آخر رد: mohamedahmed1
  لدي سؤال من فضلكم في موضوع الاستاد الفضل shwehdi4pc في كيفية حماية البرنامج محمدعبدالسلام 0 677 30-10-22, 10:56 PM
آخر رد: محمدعبدالسلام
  حماية البرنامج بسريال الفلاشة Lathe1 1 1,417 07-12-21, 01:47 AM
آخر رد: asemshahen5
  مطلوب ايقونات لاستعمالها في تصميم البرامج ابو انس 8 3,088 19-10-21, 07:30 PM
آخر رد: alfaiz678
  {طلب} كود حماية روابط القنوات Hatem Zahran 7 2,396 15-07-21, 03:33 PM
آخر رد: rijivaw

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


يقوم بقرائة الموضوع: