الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

هل يمكن عمل حماية كافية على محتوى CD؟

مغلق
بدأه fagr78 في 22 نوفمبر 2004 · 8 رد · 1,688 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

الان وقد انتهيت من عمل حزمة للتطبيق المُكلف بة ماراُ بكافة خطواتة من:

تحليل , وتخطيط , و تطوير ثم قولبة (اى عمل ملف تحميلى للتطبيق)

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

1-النسخ وغلق ذلك وجعله ممنوع الا من خلال الاسطوانة فقط ومنع النسخ تمام

2-جعل التطبيق فقط متاح لمن يشترى حقوقة

فما هى الوسائل المتاحة ؟

والله المستعان

#2

سأحاول أن أجيبك علماً بأنني لست ضليعاً في الموضوع وأجوبتي هي من باب "الرجم بالغيب" إن جاز التعبير:

لا أعتقد بأنك قادر برمجياً على منع المستخدم من نسخ الإسطوانات (CDs)، فتلك الخاصية تتعلق بالإسطوانة كمادة فيزيائية وليس بالبرامج الموجودة عليها، وحسب علمي بأن الشركات الصانعة للإسطوانات هي في سباق محموم مع النسّاخ (أمثالنا :-)... وقد طورت بعض الشركات إسطوانات خاصة لهذه الغاية ولكن سرعان ما نزلت برامج نسخ تغلبت على وسائل الحماية تلك.

أما جواباً على "جعل التطبيق فقط متاح لمن يشترى حقوقة" فهناك وسائل عدة وأحبها الى قلبي هي من إختراع عربي، فقد حصلت في مرة من المرات على إسطوانة للشيخ "محمد متولي الشعراوي" رحمه الله، وعندما وضعت الأسطوانة وأردت أن أعمل Install لها كان الزر يقول "أقسم بالله العظيم بأنني إشتريت هذه النسخة أصلية"...

أفضل وسيلة هي توزيع البرنامج كنسخة تجريبية، وتقوم بتعطيل خاصية مهمة فيه أو تجعل جميع خصائصة متاحة ولكن لفترة محدودة، وهنا يجب أن يقوم المستخدم بالرجوع الى موقع يقوده إليه برنامجك لشراء Key حتى يكسر الحماية...وهنا لا تتوقع من المستخدم أن يقوم بذلك إلا إن كان برنامجك حقاً يستحق ذلك، ويوجد طرق عديد كما تعلم يستطيع فيها المستخدم التغلب على هذه المشاكل (الكراك أحدها للبرامج المعطلة فيها أحد الخصائص)... أما بالنسبة لقضية جعل برنامجك يعمل لفترة زمنية محددة فهذه أيضاً يمكن التغلب عليها عن طريق التلاعب بساعة النظام علماً بأنه يوجد طريقة لمنع المستخدم من ذلك وتعتمدها شركة أدوبي في منتجاتها (وحتى هذه الطريقة أكتشفت لاحقاً).

ملخص حديثي، قم بتوزيع برنامجك واتكل على الله، فما تبحث عنه لم تستطع حتى شركة "مايكروسوفت" من الوصول الى حل له، فتقديراتها بأنها "أي مايكروسوفت" تفقد سنوياً مبلغاً قدره 10 مليار دولار (أي بما يعادل ميزانية ثلاث دوليات عربية) فقط من نسخ برامجها في دول الصين، في الصين فقط، وإنسى ما تبقى من أمم وشعوب.

Learn Japanese :>>> http://www.nouben.com/

#3

السلام عليكم

- أنا أعترض - :)

سأحاول ان اشارككم الحديث في هذا الموضوع ..

أنا مع أن يحاول كلٌ منا العمل على انتاج حماية خاصة به وضمن قدراته الخاصة ، ليس بالضرورة أن تكون من أقوى الحمايات ، ولكن الهدف من الحماية هي تقليل النسخ الغير مشروع لأقل نسبة ممكنة وليس منعها نهائيا ... فليس للجميع القدرة على نسخ السيديهات المحمية بالرغم من وجود برمجيات كثيرة لهذا الغرض .

وأنا ارفض الاكتفاء بالقول انه لا يمكن عمل حماية قوية وفعالة وأن نجلس ننتظر ان يقوم غيرنا بانتاج حماية ومن ثم نهرول لاستخدامها .. فالمبرمجون والشركات في الغرب توصل الليل بالنهار لتطوير حمايات ... لذا اقتضى التنويه ;)

الآن ، بالنسبة للحماية فهنالك اسلوبان :

الاول : هو ان تكون علاقتك بالمستخدم هي فقط بيع البرنامج المصمم ، أي انه بعد ان تبيع السيدي فأن الزبون ليس بحاجة للاتصال بك لأخذ رقم تسجيل مثلاً ... وهذه الطريقة مناسبة عندما يكون عدد مستخدمي السيدي كبير ... وفي هذه الحالة ، عليك استخدام KeyDisk أو Protected CD .. وهنالك طرق كثيرة لذلك .

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

طبعاً انا لم اتطرق لعملية كسر الحماية من خلال تغيير الملف التنفيذي ، فهذه ترجع لقدرة المبرمج على التحقق من وضعية برنامجه .. وهنالك طرق كثيرة جدا .

وسأعطيك مفتاحاً لطريقة حماية وعليك ان تكمل البحث :)

اهم شيء في الحماية ان تقتل الرغبة والحماس في نفس من يرغب في نسخ السيدي ، وان لا تشعره بنشوة الانتصار :) وكل هذا يأتي بان تجعل نسخ السيدي يأخذ مثلا الـ 10 ساعات ، كيف ؟؟ هنالك شيء يسمى BadSector و WeakSector .. كل ما عليك عمله هو ان تنتج من هذه القطاعات التالفة في السيدي بعدد جيد وان تضع بينها ملفات بها بيانات التسجيل .. الان اذا حاول أحد ان ينسخ السدي بطريقة يدوية ( ملف ملف ) فإنه لن يقوم بنسخ المنطقة التالفة وبالتالي فبإجراء فحص بسيط تستطيع التحقق من وجود هذه المنطقة ... واذا حاول عن طريق برامج تنسخ 1:1 يعني السيدي كامل ، فأراهنك على انه سيقوم بوقف عملية النسخ قبل اتمامها لانها ستأخذ منه وقتاً طويلا جدا .. وحتى لو اتمها فهنالك طريقة تجعلها غير مطابقة للأصل ;) .. وهنالك حيل كثيرة .. المهم ابدأ بالحرب النفسية :) ولهذه العملية ملفات وقياسات خاصة .. ولدي سيدي مثلا استغرق نسخه 7 ساعات ومن ثم أوقفته .. قلت اشتري واحد أصلي أرحم .

أكيد انا ما ضفت شي جديد وهذه المعلومات موجودة عندكم .. بس حبيت اشارك في هذا الموضوع .

أما بالنسبة للأخ HMS :

اقتباس
فما تبحث عنه لم تستطع حتى شركة "مايكروسوفت" من الوصول الى حل له

فرايي الشخصي بأن اقراص الليزر الخاصة بمايكروسوفت غير محمية اصلا .. والدليل : انه لدي اقراص ليزر كانت توزع مع أجهزة كمبيوتر محمولة واستطعنا نسخها دون ادنى مشقة .. ونحن كثيراً ما سمعنا عن ان منتجات صخر محمية ومنتجات علان محمية .. ولكن من سمع ان سيديهات مايكروسوفت محمية .. وأخيراً سمعت ان شركة صخر تنتج سيديهات بها حماية فيزيائية .. أي انها تنتج الحماية اثناء تصنيع السيدي !!

ثم أخي ، لماذا تحمي مايكروسوفت سيديهاتها وانت تتصل بالانترنت يوميا ومن خلال الاكسبلورر الخاص بها ؟؟!! وهذا غريب .. فأصغر مبرمج يقوم بتصميم اي برنامج يضع فيه كود للتبيلغ عن النسخة والرقم التسلسلي و ... ، أمعقولة أن مايكروسوفت لا تفعل ذلك ؟؟!!

ولديّ قصة حقيقة تثبت أن مايكروسوفت تعلم الان ان النسخة التي استخدمها شرعية أم لا وعلى كم جهاز نسختي مثبتة .. والله يستر شو كمان ;)

هذه كلها أخي وسيلة تسويقية .. لانها تعلم ان من يقوم بنسخ سيديهاتها ويستخدمها لا تكون لديه القدرة على شرائها بثمنها الحقيقي وهي تنتظر الفرصة الحقيقة لفرض قيود على استخدام برامحها .. وحينها سيضطر كل من استخدم برامجها على شرائها وبالسعر التي تراه مايكروسوفت مناسباً ... والله أعلى وأعلم .

تحياتي

#4
اقتباس
هنالك شيء يسمى BadSector و WeakSector

ارجو شرح الكيفية على الاقل للبداء فى البحث

#5

السلام عليكم ..

بصراحة اخي الموضوع ليس بهذه البساطة .. إذ يجب ان تكون لديك معلومات حول آلية عمل الاقراص المدمجة ، وكيفة تعديل خواصها ، بالاضافة الى امكانية التعديل في ملفات ISO التي يتم انشاء القطاعات التالفة من خلالها .. هذا حسب معلوماتي البسيطة ...

قم بعمل بحث من خلال Google لـ Bad Sectors ... واقرأ ما يأتيك من شرح ..

على كل هنالك طريقة سهلة جدا لعمل قطاعات تالفة هي عن طريقة اضافة ملف من نوع خاص ، عند حرق هذا الملف ونسخه يتحول الى قطاع تالف :) ، سأحاول العثور عليه ضمن ملفاتي .. وسأضعه حين عثوري عليه ..

تحياتي

#6

السلام عليكم :

أولاً أحببت المشاركة فقط مع العلم أن الموضوع كبير بالنسبة إلي

ثانياً ما رأيكم بالحماية التي يقوم بها البرنامج بذاته وهي أن يقوم بفحص الرقم التسلسلي للقرص ويتوقف عند عدم المطابقة .

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

#7

السلام عليكم

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

وحطة علي اربعة فلوبي فعند نسخك للربعة الفلوبي فيقوم بنسخ 3 فلوبي والرابع لايسطيع نسخة

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

وقال لنا هذا المبرمج هذة قوة الاسمبلي.

وايضا قام بعمل سيدي AutoRun يمكنك فتح وتنصيب جميع البرامج من ال AutoRun

وعندما تقوم بفتح السيدي لاتجد اي مجلد بداخلة ولا ايش شي فقط مساحة السيدي ممتلئة

هل لديكم حل؟؟؟؟؟

نريد مشاركة جميع الاقسام في هذا الامر

#8

السلام عليكم

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

أخي هذه طريقة تقييد تشغيل البرنامج بالقرص الصلب ، وهنا لدي ملاحظات :

1. يجب التحقق من السيريال الفيزيائي وليس المنطقي للقرص الصلب ، أي الذي يأتي من الشركة المصنعة وليس الذي نراه داخل الاقسام المنطقية للقرص الصلب ، لانه بسهولة يمكننا تغييره ، وكما اذكر من خلال برنامج WinHex .

2. هنالك نقطة مهمة في الحماية وهي ان تكون قوية في آليتها وليس في مبدئها فقط ، أي تزويد الكود بـاجراءات لـ Anti-Debugger و Anti-Deassembler و Anti-Crack .. مع اضافة تقنيات فحص الملف مثل CRC Check Sum و الكثير من هذه الاجراءات التي نهدف من وضعها اضافة المزيد من العقبات امام من يحاول كسر الحمكاية .. طبعا قوة الحماية هي امر نسبي وليس مطلق .

الاخ strong snake :

لا احد يشك بقدرة الاسمبلي ... ولكن موضوع الـ KeyDisk يوجد لمعظمه برامج تنسخ حتى التالف منه .. قم بالبحث عن Floppy Image .. وراح تلاقي برامج جربتها مع العديد من الحمايات واستطاعة نسخ الاقراص المحيمة وانتاج اقراص محمية جديدة ... يعني بتصير انت الموزع :)

هذا ما عندي والله اعلم

تحياتي

#9

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

كثير الشكر لك من اهتم بالامر

وانا فى انتظار الملف الذى وعد به الاخ "الاحتراف"

هذا الموضوع مغلق.

مواضيع مشابهة