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

أدوات الموضوع

صهيب البلال
:: مهندس متواجد ::
تاريخ التسجيل: Dec 2009
المشاركات: 85
نشاط [ صهيب البلال ]
قوة السمعة:0
قديم 27-12-2009, 05:34 AM المشاركة 1   
افتراضي حماية برامج المايكروكونترولر من النسخ والسرقة Twitter FaceBook Google+



السلام عليكم ورحمة الله وبركاته
حياكم الله إخوتي الكرام
عندي سؤال لا زال يقلقني ويؤثر علي في انجاز المشروع الذي كلفت به
والسؤال هو : إن البرنامج (ملف hex) الذي نسقطه على المايكروكونترولر هل هو محمي الى حد أن أحدا لا يستطيع سرقته أو نسخه الى مايكروكونترولر آخر ؟؟؟
علما أن المشروع عبارة عن شحن رصيد من مايكرو الى آخر باستخدام rs232 ...

إرجو الافادة ... وشكرا

اعلانات

الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 10,061
نشاط [ حيدر علاج حسن ]
قوة السمعة:395
قديم 27-12-2009, 08:17 AM المشاركة 2   
افتراضي


البرنامج الذي ندخل به ملف الهيكس الى المتحكم يمكنه ان ينسخ الملف من المتحكم الى الكومبيوتر .

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

الصورة الرمزية ahmad72
ahmad72
:: عضو ذهبي ::
تاريخ التسجيل: Aug 2004
المشاركات: 729
نشاط [ ahmad72 ]
قوة السمعة:109
قديم 27-12-2009, 08:49 AM المشاركة 3   
sun


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


الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 10,061
نشاط [ حيدر علاج حسن ]
قوة السمعة:395
قديم 27-12-2009, 09:09 AM المشاركة 4   
افتراضي


طبعا اذا كنت ستستخدمه مع نفس المتحكم فلا اعتقد ان هناك طريقة لحمايته .
اما اذا اردنا استخدامه مع متحكم اخر فيجب تحويله الى كود وتغيير الاعدادات بما يتوافق مع المتحكم الجديد . و يبقى السؤال : هل يمكن تحويل ملف الهيكس الى كود بلغة معينة ؟

حيدر علاج حسن

زكي شاكر
:: عضو ماسي ::
تاريخ التسجيل: May 2006
الدولة: المغرب
المشاركات: 3,062
نشاط [ زكي شاكر ]
قوة السمعة:183
قديم 27-12-2009, 09:33 AM المشاركة 5   
Arrow


السلام عليكم
حسب ميكروشيب يمكن حماية المتحكم PIC من قراءة محتواه من خلال ضبط الاعدادات الاولية (بواسطة الكومبيلر او برنامج الحرق) ..
الاعدادات تعرف ب configuration
من داتا شيت البيك 16f84a نتعرف على طريقة استنتاج كود configuration:

لانتاج كود محدد :
كل خانة من الجدول أعلاه نضع تحتها القيمة 0 او 1 حسب المطلوب (الشرح اسفل الجدول)
في النهاية سنحصل على رقم ثنائي مؤلف من 14 حد (14bits)
ولان الرقم طويل يمكن ان نحوله الى صيغة سادس عشري ..كمثال:
بيك غير محمي :
من الجدول نصل الى هذا الرقم: 11111111110010
بعد التحويل يصبح : 0x3FF2
بيك محمي من القراءة:
0x0002
(00000000000010)
نلاحظ من الجدول ان كود الحماية يتحدد من العشر حدود التي على اليسار ..


التعديل الأخير تم بواسطة : زكي شاكر بتاريخ 27-12-2009 الساعة 09:55 AM

الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 10,061
نشاط [ حيدر علاج حسن ]
قوة السمعة:395
قديم 27-12-2009, 01:12 PM المشاركة 6   
افتراضي


الرموز التي على الجدول R/Pu و cp غير مفهومة .
وهل يتم ادخال كود الحماية مع كود البرمجة ؟ ام ماذا ؟

حيدر علاج حسن

زكي شاكر
:: عضو ماسي ::
تاريخ التسجيل: May 2006
الدولة: المغرب
المشاركات: 3,062
نشاط [ زكي شاكر ]
قوة السمعة:183
قديم 27-12-2009, 01:40 PM المشاركة 7   
افتراضي


CP = Code Protection bit
كما هو واضح في الشرح اسفل الجدول بالصورة .
الرموز الاخرى لم أجد اي توضيح لها في الداتا شيت ..
وبالنسبة لوضع كود الحماية بالنسبة للميكروسي أظن ان اول صفحة عند بداية إعداد مشروع برمجة تجد فيها مجموعة من الخيارات على شكل خانات من بينها Cp او ما يشير اليها ..


زكي شاكر
:: عضو ماسي ::
تاريخ التسجيل: May 2006
الدولة: المغرب
المشاركات: 3,062
نشاط [ زكي شاكر ]
قوة السمعة:183
قديم 27-12-2009, 02:16 PM المشاركة 8   
Exclamation لا ينصح بتفعيل خاصية الحماية


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

إضافة رد

العلامات المرجعية

«     الموضوع السابق       الموضوع التالي    »
أدوات الموضوع

الانتقال السريع إلى


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

Powered by vBulletin® Version 3.8.6, Copyright ©2000 - 2025