تقييم الموضوع :
  • 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


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  سؤال بخصوص البحث باستخدام التاريخ عن طريق WebService masry4u 3 77 08-12-18, 08:36 PM
آخر رد: masry4u
  [VB.NET] استفسار :- بخصوص تنزيل الداتا في قاعدة البيانات dubai.eig 0 41 06-12-18, 04:36 PM
آخر رد: dubai.eig
  سؤال بخصوص الكتابة داخل داتا جريد احمد خطاب 3 81 05-12-18, 11:35 AM
آخر رد: احمد خطاب
  مساعدة ضرورية بخصوص برنامج Aminsoft 4 175 04-12-18, 06:40 AM
آخر رد: asemshahen5
Star سؤال بخصوص جدول فاتوره المشتريات ، vb2010 0 61 30-11-18, 08:57 PM
آخر رد: vb2010
  سؤال بخصوص الديف اكسبرس ابو روضة 15 263 28-11-18, 01:23 PM
آخر رد: ابو روضة
  سؤال بخصوص القيد فى الداتا جريد احمد خطاب 4 102 24-11-18, 11:31 AM
آخر رد: احمد خطاب
  سؤال بخصوص قاعدة اكسيس احمد خطاب 4 110 23-11-18, 06:56 PM
آخر رد: احمد خطاب
  سؤال بخصوص ال update فى الاكسس mostafa nada 8 206 18-11-18, 06:08 PM
آخر رد: mostafa nada
  سؤال بخصوص حفظ قيمة في الكومبو بوكس abdullhadi999 7 174 17-11-18, 02:52 PM
آخر رد: elgokr

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


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