Unconfigured Ad Widget

تقليص

إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

من لديه ادنى فكرة عن حماية البرامج من النسخ فاليتفضل ؟

تقليص
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • من لديه ادنى فكرة عن حماية البرامج من النسخ فاليتفضل ؟

    السلام عليكم

    الموضوع بإختصار انا قمت بعمل برنامج بسيط

    وقمت بعمل سيت اب له اريد اعطائه لشخص

    لكن المشكلة انا لا اريد لهذا الشخص ان يقوم بنسخ برنامجي ونشره

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

    لكن تبقى هناك مشيكلة بسيطة وهي نقل ملفات البرنامج الى جهاز آخر

    فكرت في طريقة خداع المستخدم عن طريق انزال بعض ملفات النظام للبرنامج داخل المجلد Windows

    وتكون هذه الطريقة مخفية واجبارية على سبيل المثال برنامج الوافي للترجمة

    لايمكنك تنزيله على جهاز ما إلا ببرنامج الاعداد سيت اب <<<<<< هل وصلت الفكرة

    ومن لديه فكرة افضل فاليتفضل بالتوضيح

  • #2
    ربما أفيدك أو يبقى ردي محاولة.
    يمكنك برمجة الدخول عن طريق اسم مستخدم خاص يستنبطه البرنامج من معلومات الحاسوب لهذا الشخص ويضيفه الى ملفاته عند أول تشغيل (للحلول دون نقل الملفات)، وهذا بالطبع بعد التعرف المعلومات. وعندما تنصب نفس السيتاب على حاسب اخر يجب عند تشغيله ان يتأكد من تطابق المعلومات. هذا لأنك قلت شخص معين.

    تعليق


    • #3
      طريقتك أنك تخفي ملفات داخل الويندوز يمكن تفيد بالنسبة لمستخدم عادي او مبتدئ.لأن فيه برامج تحدد لك كل الملفات المرتبطه بكل برنامج مع موقعها في الجهاز

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

      لو تبحث عنها راح تجهدها ان شاء الله

      تعليق


      • #4
        نعم هناك طريقة لكن لا أ‘رفها أنا شخصيا بل مبرمج آخر
        سأسأله لعله يعرف الجواب
        المبرمجون في المغرب يقومون بتنصيب البرنامج في جهاز العميل/الزبون
        و يضعون له شيفرة
        أو يجعلون البرنانج يعمل في جهاز زاحد حسب مواصفات الجهاز
        لو تم نسخ البرنامج في كمبيوتر آخر فلن يعمل

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

        أما الطريقة المعقدة و الغربية فهي البرنامج يسجل في قرص و يعطى للعميل
        لكن لا يمكن نسخه

        سأسأل و أرد عليك
        للأسف الخبير الذي أعرفه بعيد ومنذ مدة لم أره
        أما الآخر فهو مبرمج عادي

        و آسف على الإطالة
        الحمد لله

        تعليق


        • #5
          الطريقة المتبعة تجارياً هي كالآتي :
          عند تنصيب البرنامج يتم عمل ملف تيكست مثلاً أو بأي صيغة أخرى مخبأة في مكان يعصب الوصول إليه .
          ويتم تخزين قيم عشوائية في هذا الملف بحيث يكون لكل جهاز تم تنصيب البرنامج عليه قيم خاصة به لوحده , مثل السيريال نمبر
          عند التشغيل يتأكد البرنامج أن القيم الموجودة في هذاا الملف هي القيم الصحيحة لهذا الجهاز بمقارنته مع القيم المخزنة في ذاكرة الجهاز .
          وإذا تم نقل ملفات البرنامج لجهاز آخر لن يعمل لأن ذلك الجهاز لا يحتوي على ذلك الملف ..

          بمعنى آخر , في برنامجك عرفstring variable يحمل قيم معينة تحددها انت , وأضف لبرنامج التنصيب ملف نصي يحتوي تلك القيم وحدد مسارها في مكان صعب الوصول مثل مسارات ملفات الويندوز , وعند تشغيل البرنامج أول شيء لابد أن يفعله هو التحقق من الملف النصي , فإن كان موجوداً يتحقق من القيم بداخله ..


          وبعدين كيف يكون صديقك وانت لا تثق فيه

          تعليق


          • #6
            بارك الله فيكم ياشباب على المساعدة واعذروني على الرد

            صراحة يا اخ Moaz.M

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

            لاينسخ احد البرنامج

            تعليق


            • #7
              عليك إذن إن تبرمج كود تشفير لفتح الملف.. بكلمة سر عندها لن يستفيد من سخه لأنك الوحيد القادر على فتحه..
              لتحميل درس نمذجة الأناناس ,,,
              لتحميل كتاب تعليم برنامجBricks'n'Tiles لصناعة الإكساء
              لتحميل برنامجBricks'n'Tiles
              http://rappelz.gamepower7.com/registeruser?ref=211058

              تعليق


              • #8
                شكراً اخي hx6 على التوضيح

                تعليق


                • #9
                  ما هي لغة البرمجة ؟
                  لا إله إلا الله محمد رسول الله ، صلى الله عليه و سلم

                  أسألكم الدعاء ، لن أستطيع التواجد الفترة القادمة لظروف قهرية

                  تعليق


                  • #10
                    عموما ،، شوف الفكرة أنك تستغل أكثر من طريق لتربط به البرنامج بالجهاز
                    و هذه الطرق هي :
                    - الرجستري
                    - ملفات

                    يعني ممكن أول ما البرنامج يتم تثبيته على الجهاز و بعد أول تشغيل له يحدث التالي :
                    - يتم حفظ قيمة معينه في الرجستري
                    - يتم تحويل قيمة معينه من True إلى False في البرنامج الخاص بك تحددها عن طريق ملف INI يفضل أن تضعه في السورس تبع الملف نفسه ، بحيث لو أخد نسخه منه ، فالآخر غير مستفيد ، لأن البرنامج لن يعمل عنده لأن القيمة False
                    - بعد ذلك أول ما البرنامج يشتغل تشوف القيمة لو True هتضع القيمة في الرجستري ، يعني أول مره يشتغل ، لو False يروح الرجستري يشوف القيمة لو موجودة ، يشغل البرنامج ، لو مش موجوده ، يطلع له رسالة خطأ

                    و قللي على لغة البرمجه ، علشان أجيبلك الكلاسات أو الأكواد
                    لا إله إلا الله محمد رسول الله ، صلى الله عليه و سلم

                    أسألكم الدعاء ، لن أستطيع التواجد الفترة القادمة لظروف قهرية

                    تعليق


                    • #11
                      يالشحومي ...

                      وعن تجربة .. لا يوجد خير من تنصيب البرنامج يدويا على جهاز الزبون ...

                      طرطش ملفات معينة ( يقوم البرنامج لاحقاً بالبحث عنها ) فإن لم يجدها تظهر رسالة مثلا ان البرنامج ليس مرخص لهذا الجهاز

                      الملفات لا يشترط ان تكون بها بيانات .. لكن الفكرة ان يبحث عن اسم الملف وإمتداده ..


                      وحكاية انك تضعه على قرص cd وتحميه .... مضيعة وقت بالرسمي

                      تعليق


                      • #12
                        المشاركة الأصلية بواسطة MoheyElbaz مشاهدة المشاركة
                        و قللي على لغة البرمجه ، علشان أجيبلك الكلاسات أو الأكواد
                        الشحومي يبرمج بالــ Visual Basic .Net .......

                        تعليق


                        • #13
                          المشاركة الأصلية بواسطة libya82 مشاهدة المشاركة
                          الشحومي يبرمج بالــ visual basic .net .......
                          جميل
                          يبقى ، ملف ini و ضعه في السورس ، و قيمة في الرجستري
                          لا إله إلا الله محمد رسول الله ، صلى الله عليه و سلم

                          أسألكم الدعاء ، لن أستطيع التواجد الفترة القادمة لظروف قهرية

                          تعليق


                          • #14
                            و يا سلام لو كانت هذه القيمة هي كود اللوحة الأم ، :d
                            لا إله إلا الله محمد رسول الله ، صلى الله عليه و سلم

                            أسألكم الدعاء ، لن أستطيع التواجد الفترة القادمة لظروف قهرية

                            تعليق


                            • #15
                              شباب بارك الله فيكم على المساعدة

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

                              على سبيل المثال برنامج الوافي إذا قمت بنسخه وهو منزَل على الجهاز بفلاش الى جهاز آخر لن يشتغل

                              الاخ MoheyElbaz

                              نعم مثل ماقال الاخ هشام انا اشتغل على الفجواال

                              وفكرتك جميلة بس لو تكرمت ممكن توضح اكثر يعني لو عندك سمبل بسيط ؟

                              تعليق

                              يعمل...
                              X