برنامج حماية
كيف اعمل برنامج يجعل السي دي للقراءة فقط_اقصد برنامج حمايه يمنع المستخدم من نسخ محتوي السي دي الي الكمبيوتر او عمل نسخة اخري
حيث اقوم ببرمجة تطبيقات تعليمية للاطفال بلغة الاكشن سكربت بواسطة برنامج فلاش وبالنهايه يكون التطبيق عباره عن ملف تنفيذي .exe
انسخ هذه التطبيقات علي اسطوانه واسوقها للمكتبات واريد ان اضمن ولو بنسبه 80% ان لا احد يستطيع نسخ محتوي الاسطوانة
وان كانت هناك برنامج جاهز يقوم بهذه الوظيفة مجانا او بمقابل معقول ..فهل تساعدوني في الحصول عليه ولكم جزيل الشكر
ساعد بالإجابة
"إن في قضاء حوائج الناس لذة لا يَعرفها إلا من جربها، فافعل الخير مهما استصغرته فإنك لا تدري أي حسنة تدخلك الجنة."
الإجابات (2)
مجرد وجود إمكانية للقراءة يعني وجود إمكانية للنسخ، كما لو إنني إن أعطيتك ورقة عليها معلومة سرية، يمكنك قراءتها وتتخزن المعلومة في ذاكرتك ( كما تتخزن المعلومة في الـ Ram بالنسبة للحاسوب ) ثم بامكانك بكل بساطة كتابتها على ورقة ثانية من ذاكرتك.
لكن يمكنك مثلا كتابة كود ليتحقق من بعض الأمور عند تشغيل البرنامج وفي حال لم تتحقق هذه الشروط فستمنع البرنامج من العمل، مثلا يمكنك وضع ملف مخفي يحتوي على رقم مميز في الـ CD بحيث يتحقق البرنامج عند التشغيل من وجوده، وإن لم يجده فلن يعمل.
الحل الآخر هو بيع البرنامج بنفس الطرق التي تقوم بعض البرامج المدفوعة ببيع برامجها بها، بحيث تقوم ببيع أرقام تسلسلية ( Serial numbers ) وجمع بعض المعلومات عن القطع الموجودة في الجهاز ( Hardware Identifire ) من ثم يجب على البرنامج إرسال هذه البيانات لسيرفر خاص بك، يقوم هذا السيرفر بربط الـ Serial Number الذي تم شراؤه بأرقام قطع الجهاز التي قمت باستخراجها، وفي حال اختلفت هذه الأرقام يتم ايقاف البرنامج عن العمل.
وطبعا بما أن البرنامج على جهاز المستخدم فليس من المستحيل كسر حماية البرنامج، لكنك ستضمن على الأقل أن المستخدم العادي لن يستطيع تخطي الحماية.
Maged: اشكر حضرتك علي سرعة الرد ولكن الحقيقة توجد طرق تشفير وبرامج حمايه من النسخ منها المتوسط ومنها المتفوق مثل حماية اسطوانات العاب البلاي ستيشن
Maged: اما بالنسبه للحل الاخر فالحقيقة قد صممت برنامج بواسطة vb.net يقوم بنفس المهام ولكن بدون سيرفير . فقط العميل يرسل لي الكود الذي يظهر امامه عند وضع الاسطوانة في جهازه اقوم بتشفيرها وارسالها اليه يضعها في خانة السيريال فيفتح البرنامج ولكن لم يعجب العميل ربط الاسطوانة بجهاز واحد
عمار الخوالدة: على حد علمي المسألة في البلايستيشن مختلفة، فالاسطوانة تحتوي في مناطق منها على معلومات غير مهمة لتشغيل اللعبة، لكن قارئ الاسطوانات في البلايستيشن لا يقوم بقراءة محتويات الاسطوانة في حال لم يجد هذه المعلومات مخزنة على الـ CD، فالمسالة متعلقة بالـ Hardware وليس بطريقة البرمجة نفسها.
اشكر حضرتك علي الاهتمام والرد ..
لقد وجدت شرح علي احد المواقع باستخدام 3 برامج "Clone-Nero" اما البرنامج الثالث هو wtm cd Protiction والحقيقة احتاج الي نسخة مفعلة من هذا البرنامج لان خاصية الحماية لا تعمل في النسخة التجريبية .
Maged: اكون شاكر لحضرتك لو ساعدتني في الحصول علي نسخة مفعلة
Maged: رابط الشرح: http://www.absba.org/showthread.php?t=231953#ixzz1XZKuW2Nw
لايوجد لديك حساب في عالم البرمجة؟
تحب تنضم لعالم البرمجة؟ وتنشئ عالمك الخاص، تنشر المقالات، الدورات، تشارك المبرمجين وتساعد الآخرين، اشترك الآن بخطوات يسيرة !