الخميس، 7 نوفمبر 2013

الهندسة العكسية و علاقتها بالحماية المعلوماتية




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

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

المصدر

http://mycomputer-now.com/%D8%A7%D9%84%D9%87%D9%86%D8%AF%D8%B3%D8%A9-%D8%A7%D9%84%D8%B9%D9%83%D8%B3%D9%8A%D8%A9-%D9%88-%D8%B9%D9%84%D8%A7%D9%82%D8%AA%D9%87%D8%A7-%D8%A8%D8%A7%D9%84%D8%AD%D9%85%D8%A7%D9%8A%D8%A9-%D8%A7%D9%84/

0 التعليقات:

Twitter Delicious Facebook Digg Stumbleupon Favorites More