قسم الميكروكنترولر والروبوت ودوائر الاتصال بالحاسب الالي قسم المتحكمات الـ microcontroller و المعالجات microprocessor و التحكم الرقمي بالكمبيوتر CNC والانظمة الآلية والروبوت Robots

   

lahoioui
:: مهندس متواجد ::
تاريخ التسجيل: May 2009
المشاركات: 177
نشاط [ lahoioui ]
قوة السمعة:
قديم 25-07-2010, 02:05 PM المشاركة 9   
افتراضي



بسم الله الرحمن الرحيم

حماية ملف الهيكس من السرقة

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

أخي الكريم حيدر ,, يمكنك حماية برامجك من السرقة بإغلاق ملف الهيكس

وذلك عن طريق خاصية موجودة في الميكروكنترولر تسمى Code Protection

هذه الخاصية تختصر بـ CP .


وهي موجودة في الميكروكنترولر pic16f84 و pic16f877 والكثير ( معظم الميكرو يحتوي على هذه الخاصية )

وهي خاصية ضمن خصائص كثيرة يمكن ضبطها وتسمى CONFIGURATION WORD

او CONFIGURATION BITS .


إذا كنت تستخدم لغة مايكروسي من القائمة project اختر edit project .

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

_CP_ALL
هذا في
pic16f877a

او اختر
_CP_ON

في
pic16f84a

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

بالطبع كن حذر في هذه العملية لأنك اذا استخدمتها مرة لن تستطيع الكتابة مرة أخرى على الميكروكنترولر

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

----------------
للاستزادة ولمزيد من التفاصيل دائما ارجع للداتا شيت الخاصة بالميكرو وابحث عن
CONFIGURATION WORD
افتح الصفحة رقم 146 في الداتاشيت الخاصة بـ PIC16F877A
http://ww1.microchip.com/downloads/e...doc/39582b.pdf
ستجد شرح CONFIGURATION والتي تجدها عند انشاء أي مشروع أو تجدها إذا اخترت EDIT PROJECT .
--------------

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


والسلام عليكم ورحمة الله وبركاته
أستسمح الاخ سمير في توضيح شيأ وهو مهم للغاية
ال cp هي code protection لحماية البرنامج من السرقة وليست لاغلاق ال pic بمعنى أذا كانت مفعلت أي cp on فانه لا يمكننا القراءة من ال pic
ولكن يمكن أن نكتب على ال pic بشكل عادي
بمعنى يمكن محو ال pic واعادة برمجته ببرنامج أخر
أي cp هو للحماية من القراءة فقط .

اعلانات

الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 9,848
نشاط [ حيدر علاج حسن ]
قوة السمعة:
قديم 25-07-2010, 08:25 PM المشاركة 10   
افتراضي


اذا كان كذلك فهذا افضل .
ننتظر رد الاخ احمد سمير .

اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )

الصورة الرمزية ahmad_s_f
ahmad_s_f
:: المهندس/ أحمد سمير فايد ::
تاريخ التسجيل: Jun 2006
الدولة: سائح في ارض الله
المشاركات: 632
نشاط [ ahmad_s_f ]
قوة السمعة:
قديم 25-07-2010, 10:12 PM المشاركة 11   
افتراضي


أستسمح الاخ سمير في توضيح شيأ وهو مهم للغاية
ال cp هي code protection لحماية البرنامج من السرقة وليست لاغلاق ال pic بمعنى أذا كانت مفعلت أي cp on فانه لا يمكننا القراءة من ال pic
ولكن يمكن أن نكتب على ال pic بشكل عادي
بمعنى يمكن محو ال pic واعادة برمجته ببرنامج أخر
أي cp هو للحماية من القراءة فقط .
كلام سليم ...


إنني أخطأت عندما قلت

بالطبع كن حذر في هذه العملية لأنك اذا استخدمتها مرة لن تستطيع الكتابة مرة أخرى على الميكروكنترولر

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

شكرا أخي lahoioui على تصحيح المعلومة .. بارك الله فيك ودمت دائما في خدمة اخوانك .

-----------------

قرأت أنه في التطبيقات الحساسة ذات القيمة الكبيرة يفضل عدم استخدام خاصية code protection لا أدري لماذا ؟ من يعرف يخبرني .

ويقولون إذا كان التطبيق قيم وثمين بما فيه الكفاية فسيتم استخدام تلك المعدات التي يمكن من خلالها قراءة ملف الهيكس سواءا بإشعاع معين أو بطرق أخرى . .

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


والله أعلم


الصورة الرمزية ahmad_s_f
ahmad_s_f
:: المهندس/ أحمد سمير فايد ::
تاريخ التسجيل: Jun 2006
الدولة: سائح في ارض الله
المشاركات: 632
نشاط [ ahmad_s_f ]
قوة السمعة:
قديم 25-07-2010, 10:22 PM المشاركة 12   
افتراضي


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

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

يمكن الاستفادة من هذه الروابط

http://www.flylogic.net/blog/?p=9

http://brunningsoftware.co.uk/Security.htm

http://www.cl.cam.ac.uk/~sps32/mcu_lock.html


الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 9,848
نشاط [ حيدر علاج حسن ]
قوة السمعة:
قديم 25-07-2010, 10:25 PM المشاركة 13   
افتراضي


اشكركم اخواني على هذه المعلومات



الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 07:07 AM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)