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

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

اكبر شركة لانتاج البرمجيات و اقراصها تنسخ
الرد
#3
[COLOR="Red"]بالفعل لا توجد حماية 100%

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

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

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

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

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

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


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

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

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

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

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

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

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

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

والسلام عليكم ورحمة الله
[/color]
الرد
#9
بعد قراءة الأفكار النيرة

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

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

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

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

و السلام
الرد
#10
هذه طريقة إستعمال الرقم التسلسلي للقرص

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

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

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

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

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


الملفات المرفقة
.rar   Editor Serial.rar (الحجم : 6.28 ك ب / التحميلات : 665)
.rar   CD_Asli.rar (الحجم : 5.07 ك ب / التحميلات : 570)
من تشبه بقوم فهو منهم
الرد


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


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