تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
شؤال بخصوص حماية البرامج
#1
السلام عليكم ورحمة الله وبركاته
الشؤال هو لو انا عملت setup للبرنامج عند العميل من خلال فلاشة مثلا ولم اعطيه سورس البرنامج هل يقدر يكسر البرنامج برضه ويحصل على الاكواد بتاعته وهل يمكن نقل البرنامج الى جهاز اخر ام لا
وشكرا
الرد
تم الشكر بواسطة:
#2
ارجو الرد من الاخوة
الرد
تم الشكر بواسطة:
#3
اين انتم يا شباب
الرد
تم الشكر بواسطة:
#4
(23-11-18, 12:38 PM)philo كتب : السلام عليكم ورحمة الله وبركاته
الشؤال هو لو انا عملت setup للبرنامج عند العميل من خلال فلاشة مثلا ولم اعطيه سورس البرنامج هل يقدر يكسر البرنامج برضه ويحصل على الاكواد بتاعته وهل يمكن نقل البرنامج الى جهاز اخر ام لا
وشكرا

السّلام عليكم و رحمة الله و بركاته
أخي الكريم " philo " ..
بكل بساطة .. و بكل وضوح ..
إذا كان هذا العميل .. أو ما وراء العميل .. يقدر يكسر البرامج الأخرى المتنوّعة .. سيكسر برنامجك و سيكسر برامجك المستقبليّة
الخلاصة : حاول فقط تصعّب و تعقّد حماية برنامجك و لا تهتم كثيرا لهذا الأمر
تحياتي
الرد
تم الشكر بواسطة: elgokr
#5
وعليكم السلام ورحمة الله وبركاته

اؤكد ما ورد في رد الاستاذ عبدالعزيز فيما يخص كسر البرنامج 
اما فيما يخص عدم نقل البرنامج الى جهاز ثاني بالامكان استخدام Serial Number مع بعض الاضافات عليه 
PHP كود :
 Function SerialmyComputer()
 
       Dim SerialC As Object
        Dim CD 
As String
        SerialC 
CreateObject("Scripting.FileSystemObject").GetDrive("C:\").SerialNumber()
        'SerialD = CreateObject("
Scripting.FileSystemObject").GetDrive("D:\").SerialNumber()
     
        CD = "
اخياري ان شئت" & SerialC & "بعد السيريال لو شئت"
        Return CD
    End Function 
و من ثم تنشئ متغير في strSeireal في الـ Settings وتستدعيه في حدث التحميل مثلا :
PHP كود :
Private Sub Frm_Star_Load(ByVal sender As System.ObjectByVal e As System.EventArgsHandles MyBase.Load

               Dim xyz 
As String SerialmyComputer()
 
       If My.Settings.strSeireal <> xyz Then

            My
.Settings.strSeireal InputBox("ادخل مفتاح المنتج""تحذير")
 
       End If
 
       My.Settings.Save()
 
       If My.Settings.strSeireal <> SerialmyComputer() Then
            File
.Move("AlNuor.accdb""Source" ".spc")
 
           MessageBox.Show("عذا سيتم اغلاق البرنامج يرجى إدخال مفتاح تنشيط المنتج ""خطأ"MessageBoxButtons.OKMessageBoxIcon.StopMessageBoxDefaultButton.Button1MessageBoxOptions.RightAlign)
 
           End
        End 
If

 
   End Sub

   

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

اؤكد ما ورد في رد الاستاذ عبدالعزيز فيما يخص كسر البرنامج 
اما فيما يخص عدم نقل البرنامج الى جهاز ثاني بالامكان استخدام Serial Number مع بعض الاضافات عليه 
PHP كود :
 Function SerialmyComputer()
 
       Dim SerialC As Object
        Dim CD 
As String
        SerialC 
CreateObject("Scripting.FileSystemObject").GetDrive("C:\").SerialNumber()
        'SerialD = CreateObject("
Scripting.FileSystemObject").GetDrive("D:\").SerialNumber()
     
        CD = "
اخياري ان شئت" & SerialC & "بعد السيريال لو شئت"
        Return CD
    End Function 
و من ثم تنشئ متغير في strSeireal في الـ Settings وتستدعيه في حدث التحميل مثلا :
PHP كود :
Private Sub Frm_Star_Load(ByVal sender As System.ObjectByVal e As System.EventArgsHandles MyBase.Load

               Dim xyz 
As String SerialmyComputer()
 
       If My.Settings.strSeireal <> xyz Then

            My
.Settings.strSeireal InputBox("ادخل مفتاح المنتج""تحذير")
 
       End If
 
       My.Settings.Save()
 
       If My.Settings.strSeireal <> SerialmyComputer() Then
            File
.Move("AlNuor.accdb""Source" ".spc")
 
           MessageBox.Show("عذا سيتم اغلاق البرنامج يرجى إدخال مفتاح تنشيط المنتج ""خطأ"MessageBoxButtons.OKMessageBoxIcon.StopMessageBoxDefaultButton.Button1MessageBoxOptions.RightAlign)
 
           End
        End 
If

 
   End Sub

   
الرد
تم الشكر بواسطة: عبد العزيز البسكري , elgokr , elgokr
#6
اشكركم اخوتى على الرد والاهتمام
وعلى ما قد فهمت من رد الاستاذ عبد العزيز ليس هناك فرق بين اعطاء  ملف تنصيب البرنامج للعميل او التنصيب على الجهاز فقط  اهذا صحيح ام ان عدم اعطاء ملف التنصيب للعميل سيصعب عملية كسره واسف للاطالة
الرد
#7
(24-11-18, 11:17 PM)philo كتب : اشكركم اخوتى على الرد والاهتمام
وعلى ما قد فهمت من رد الاستاذ عبد العزيز ليس هناك فرق بين اعطاء  ملف تنصيب البرنامج للعميل او التنصيب على الجهاز فقط  اهذا صحيح ام ان عدم اعطاء ملف التنصيب للعميل سيصعب عملية كسره واسف للاطالة

تماما اذا كنت انت المقصود فلا حول ولا قوة الا بالله العلي العظيم ستخترق اذا مو اليوم غدا  Smile
الرد
تم الشكر بواسطة:
#8
(24-11-18, 11:17 PM)philo كتب : اشكركم اخوتى على الرد والاهتمام
وعلى ما قد فهمت من رد الاستاذ عبد العزيز ليس هناك فرق بين اعطاء  ملف تنصيب البرنامج للعميل او التنصيب على الجهاز فقط  اهذا صحيح ام ان عدم اعطاء ملف التنصيب للعميل سيصعب عملية كسره واسف للاطالة

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


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [سؤال] بخصوص SQL Database DK-x 4 134 04-05-19, 04:44 PM
آخر رد: asemshahen5
  سؤال بخصوص نقل بيانات faysal13_13@hotmail.com 1 89 27-04-19, 10:32 PM
آخر رد: saoud2
  [VB.NET] سؤال بخصوص فتح الشاشات khalid475 3 98 25-04-19, 09:18 PM
آخر رد: elgokr
  [VB.NET] سؤال بخصوص datetimepicker في الداتا جريد فيو jassim316 7 160 25-04-19, 09:28 AM
آخر رد: elgokr
  [VB.NET] سؤال بخصوص client server dubai.eig 3 100 23-04-19, 11:40 AM
آخر رد: elgokr
  [VB.NET] ايقاف البرامج التي تعمل في TEMP DK-x 5 96 23-04-19, 02:17 AM
آخر رد: elgokr
  [VB.NET] سوال بخصوص اداه JbsaPrintDataGridView.dll للطباعه jassim316 3 88 21-04-19, 12:53 PM
آخر رد: elgokr
  [VB.NET] مساعدة بخصوص برنامج مبيعات hodanet 4 148 20-04-19, 12:16 PM
آخر رد: elgokr
  سؤال بخصوص DOEVENTS ومشكله بالكود dametucorazon 5 182 15-04-19, 09:24 AM
آخر رد: elgokr
  [VB.NET] استفسار بخصوص sql server dubai.eig 1 93 13-04-19, 09:47 PM
آخر رد: Rabeea Qbaha

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


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