تعريف الهندسة العكسية يمكن تبسيطه في جملة واحدة وهي عملية إكتشاف المبدأ التكنولوجي لأداة او نظام من خلال تحليل هيكله او وظيفته او طريقة عمله.طبعا استخدمت الهندسة العكسية فى معظم الصناعات الميكانيكية قديما وحتى الصناعات الالكترونية من اجل انشاء نسخ بدون تراخيص أو حتى دراسة المنتجات لتحسينها.
هذا المفهوم يمكنك كذلك تطبيقه في البرامج المستخدمة اليوم في جميع الأنظمة المغلقة المصدر .ويستخدم هذا الأسلوب من اجل اصلاح مشاكل فى البرنامج او تحسين أداؤه أو اكتشاف الفيروسات فيه او بهدف جعل البرنامج متوافق مع بروسيسور غير الذي برمج له ،أو حتى سرقة او محاولة تقليد البرنامج .
هذا المجال للأسف تعتبر مصادره التعليمية محدودة العدد والمحتوى ،وقد لا تتمكن من إيجاد مصدر مهم إلا بمشقة مقارنة بالمجالات الأخرى سواء في لغات البرمجة أو في الحماية أو غير ذلك . لكن اليوم اختر ان اشارككم موقع ممتاز جدا اسمه "reverseengineering.stackexchange.com".
reverseengineering.stackexchange.com عبارة عن منصة للأسئلة والأجوبة للباحثين والمطورين المهتمين بمجال الهندسة العكسية. يحتوي الموقع على 5000 سؤال و6300 جواب و16 ألف عضو .
المصدر : http://www.th3professional.com/2018/04/blog-post_74.html
تعبيراتتعبيرات