مهندسی معکوس

از ویکیجو | دانشنامه آزاد پارسی

مهندسی معکوس (Reverse Engineering)

فرآیند بررسی اصول فنی یک وسیله، شی یا یک سیستم ازطریق تحلیل ساختار، عملکرد و کارایی آن. مهندسی معکوس اغلب به جداکردن قسمت‌های مختلف یک وسیله مکانیکی،یک دستگاه الکترونیکی، و یا برنامه‌ای نرم‌افزاری می‌پردازد و کارکردن آن را به تفصیل مورد بررسی قرار می‌دهد تا بتوان در نگهداری وسیله از این فرآیند بهره گرفت و یا این‌که ابزار یا برنامه جدیدی ساخت که همان کارها را انجام بدهد. برای نرم‌افزارهای رایانه‌ای[۱]، مهندسی معکوس نوعاً معکوس‌نمودن[۲] عمل کامپایل‌کردن[۳] بخش اساسی کد موضوع[۴] و مطالعه روی کدهای به‌دست آمده است.

 


  1. computer software
  2. reverse
  3. compile
  4. subject code/source code