الصفحات

الخميس، 3 يناير 2019

الهندسة العكسية


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

ليست هناك تعليقات:

إرسال تعليق