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


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  بخصوص تحديث البرنامج ابو روضة 3 60 منذ 10 ساعة مضت
آخر رد: عبد العزيز البسكري
  [VB.NET] بخصوص مشكله System.NullReferenceException dubai.eig 2 88 05-09-19, 05:38 PM
آخر رد: dametucorazon
  [سؤال] طلب مساعدة بخصوص حفظ الداتا جريد فيو بها تشيكبوكس عاشق الرسول 10 336 18-08-19, 04:07 PM
آخر رد: ابراهيم ايبو
  [سؤال] سؤال بخصوص قواعد البيانات bakriano30@yahoo.com 3 132 17-08-19, 08:48 AM
آخر رد: سعود
  [سؤال] سؤال بخصوص داله if bakriano30@yahoo.com 1 104 17-08-19, 01:23 AM
آخر رد: mohamedahmed1
  [سؤال] سؤال بخصوص قاعده بيانات اكسيس 2007 bakriano30@yahoo.com 1 88 15-08-19, 11:47 AM
آخر رد: اسامه الهرماوي
  [سؤال] سؤال بخصوص الشاشات bakriano30@yahoo.com 2 118 13-08-19, 08:42 PM
آخر رد: bakriano30@yahoo.com
  [VB.NET] سؤال بخصوص الاسبلاش bakriano30@yahoo.com 2 108 13-08-19, 02:04 AM
آخر رد: bakriano30@yahoo.com
  بخصوص HtmlAgilityPack الليست بوكس لا تظهر الاسماء ابو روضة 9 351 11-08-19, 09:35 PM
آخر رد: سعود
  سؤال بخصوص DataGridView ابو روضة 6 210 09-08-19, 06:48 AM
آخر رد: ابو روضة

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


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