delphi4arab منتديات دلفي للعرب
كيف احمي برنامجي في الـcd من النسخ غير المشروع وقرصنة البرمجيات - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15)
+--- الموضوع : كيف احمي برنامجي في الـcd من النسخ غير المشروع وقرصنة البرمجيات (/showthread.php?tid=194)

الصفحات: 1 2 3 4 5


كيف احمي برنامجي في الـcd من النسخ غير المشروع وقرصنة البرمجيات - kml_hmd - 12-05-2008

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


كيف احمي برنامجي في الـcd من النسخ غير المشروع وقرصنة البرمجيات - bsm12 - 13-05-2008

يا اخي لا توجد حماية 100 ÷

لو كان ممكنا لكانت microsoft السباقة اليها

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


كيف احمي برنامجي في الـcd من النسخ غير المشروع وقرصنة البرمجيات - GamingMasteR - 13-05-2008

[COLOR="Red"]بالفعل لا توجد حماية 100%

لكن يوجد صعب وسهل .[/COLOR]


كيف احمي برنامجي في الـcd من النسخ غير المشروع وقرصنة البرمجيات - محمد عبد العزيز - 13-05-2008

[COLOR="Navy"]
كما قال لك الاخوة تقريبا مستحيل الحماية ضد النسخ 100%
فان وقع برنامجك بين ايدي شخص مصمم على كسره يكسره
-
كل ما يمكنك فعله هو تصعيب الامر وتقليل عدد الاشخاص الذين يمكنهم نسخه
طبعا الموضوع طويل جدا ولا يكفي موضوع له بل يحتاج لقسم كامل
باختصار حاول ان تفكر كقرصان لكي تحمي برنامجك
مثال: عندما تريد ان تنسخ برنامج ماذا تستعمل ؟
تستخدم برامج نسخ الاقراص وحرقها مثل Nero وغيره
هنا يمكنك احصاء جميع البرامج المستخدمة في نسخ الاقراص
وعند تنفيذ برنامج تتحقق من عدم وجودها منفذة بالذاكرة
فان وجدت واحد منها برنامج يتوقف عن العمل
-
فكرة بسيطة اخرى هي التحقق من نوع القرص الذي نفذ منه برنامجك
فان وجدته ليس قرص مرن CD-ROM يتوقف برنامجك عن العمل
-
فكرة اخرى تحاول انشاء ملف في نفس مكان تنفيذ البرنامج
فان استطعت يتوقف البرنامج لان القرص المرن غير قابل للكتابة ReadOnly
-
نفس الفكرة السابقة لكن محاولة حذف البرنامج لنفسه
فان استطاع يعني انها نسخة وليس اصلي في CD-ROM
-
يمكن التاكد من Label اسم القرص المرن CD-ROM فبعض برامج النسخ تهمله وبالتالي يتغير الاسم عند النسخ
-
يمكن التحقق من المساحة المتبقية في القرص
فان كانت تختلف عن قيمة قمت انت بحسابها ومن حجم البرنامج وملفاته من الحجم الكلي للقرص
-
هناك الكثير من الافكار
طبعا لم اذكر بعض برامج الحماية التجارية التي تستحق التجربة
-
والسلام عليكم ورحمة الله[/COLOR]


كيف احمي برنامجي في الـcd من النسخ غير المشروع وقرصنة البرمجيات - مهدي - 13-05-2008

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

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


كيف احمي برنامجي في الـcd من النسخ غير المشروع وقرصنة البرمجيات - snyper - 14-05-2008

اي طريقة يمكن كسرها
إقتباس :يمكن التحقق من المساحة المتبقية في القرص
فان كانت تختلف عن قيمة قمت انت بحسابها ومن حجم البرنامج وملقاته من الحجم الكلي للقرص
ابسط طريقة لكسرها يمكن وضعها في سواقة وهمية ويوجد الكثير من برامج السواقة الوهمية

واذا وضعت اي دالة يمكن تجاوزها بالهندسة العكسية

اظن
افضل الحلول هي بحفظ حقوق النشر

وتشفير جميع محتوايات القرص بكلمة مرور كما يفعل الوينرار

لاني راته مازال مقاوم للكسر


كيف احمي برنامجي في الـcd من النسخ غير المشروع وقرصنة البرمجيات - kml_hmd - 15-05-2008

السلام علكم ورحمة الله
نعم ان كل ماذكرتموه صحيحا ولكن الكسر الذي تحدثتم عنه لايقوم به الا شخص متقدم في عملية البرمجة ولكن برنامجي موجه الي فئة الطلاب ومستخدمون عاديون وبالتالي ارغب في ابسط طريقة ممكنة لمنع النسخ
الاخ DeltaAziz ذكر مجموعة من الافكار وليته يضيف اليها تفاصل
وكذلك الاخ snyper


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

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

هذه أنجع الطرق من بين الطرق التي ذكرها أخ عزيز إلى جانب طريقة قراءة الرقم التسلسلي للقرص المضغوط.
كف اعمل ذلك


كيف احمي برنامجي في الـcd من النسخ غير المشروع وقرصنة البرمجيات - محمد عبد العزيز - 15-05-2008

[color="#000000"]
إقتباس :ابسط طريقة لكسرها يمكن وضعها في سواقة وهمية ويوجد الكثير من برامج السواقة الوهمية
هده البرامج يمكن ردعها بايقافها او خروج البرنامج ان وجدها تعمل
ايضا هناك طرق خاصة لاكتشاف بعض البرامج

إقتباس :واذا وضعت اي دالة يمكن تجاوزها بالهندسة العكسية
ليس كل الناس يجيد الهندسة العكسية
ويمكن تصعيب الامور لجعل المهندس العكسي يمل ويترك البرنامج :d

إقتباس :افضل الحلول هي بحفظ حقوق النشر
انت تعرف لا قانون في الواقع...

إقتباس :تشفير جميع محتوايات القرص بكلمة مرور كما يفعل الوينرار
تكسر بالحصول على كلمة المرور من شخص اشتراها ثم جعل البرنامج يعمل دونها او تظمينها به

وكما قال الجميع لاتوجد حماية 100% لكن توجد حمايات تصعب الامور كثيرا على الاقل زمن كافي لبيع بعض النسخ وكتابة اصدار جديد من البرنامج :d

إقتباس :مجموعة من الافكار وليته يضيف اليها تفاصل
لااعدك بشيئ فان كان هناك وقت ولم يكتب غيري في الامر ساكتب ان شاء الله

والسلام عليكم ورحمة الله
[/color]


كيف احمي برنامجي في الـcd من النسخ غير المشروع وقرصنة البرمجيات - merouane - 15-05-2008

بعد قراءة الأفكار النيرة

أحببت أن أذكر kml_hmd أن يركز على الهدف من وراء مشروعه

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

ثم صعِّب مثل ما ذكر الإخوة و راقب سوقك قدر الإمكان .. فإذا تحصلت على مبتغاك اترك عنك الحماية والهوس بها

لأنه بقدر ما صعب بقدر ما أشعلت الحماسة و روح التحدي عند ... اسأل GamingMatseR Big Grin Smile

و السلام



كيف احمي برنامجي في الـcd من النسخ غير المشروع وقرصنة البرمجيات - مهدي - 17-05-2008

هذه طريقة إستعمال الرقم التسلسلي للقرص

يوجد في المرفقات مشروعين

Editor Serial يقوم هذا المشروع بقراءة الرقم التسلسلي للقرص المراد حرقه و إنشاء ملف Data.dat هذا الملف الذي يحرق مع الملف التنفيذي المراد حمايته من القرصة.

قم بوضع الملفين التنفيذي المراد حمايته و Data.dat في نفس المجلد

المشروع الثاني هو مثال للملف التنفيذي المراد حماية

و كما قال الأخوة ليست هنا حماية 100% لكن أظن أن هذه الطريقة معقدة نوعا ما.