Reverse Engineering-مهندسی معکوس

مهندسی معکوس یا Reverse Engineering:

به علمی گفته می‌شود که از پاسخ به سؤال می‌رسند و در واقع فرایند کشف اصول تکنولوژیکی یک دستگاه، شیئ یا یک سیستم می‌باشد که از طریق تجزیه و تحلیل ساختار و عملکرد آن حاصل می‌شود.

در اکثر مواقع موضوع مورد بررسی یک دستگاه مکانیکی، الکتریکی، برنامه نرم‌افزاری یا یک ماده بیولوژیکی یا شیمیایی می‌باشد که بدون داشتن دانش قبلی و تنها با جداسازی اجزا و تجزیه و تحلیل شیوه عملکرد آن، سعی در ایجاد یک نمونه جدید از آن می‌گردد.

مهندسی معکوس به‌طور عمده در استفاده‌های تجاری و نظامی به کار می‌رود و هدف آن استنباط پارامترهای طراحی یک محصول موجود بدون داشتن دانش کافی در زمینه تولید آن محصول و فقط با پیمودن فرایند معکوس و به‌کارگیری تکنیک‌های مشابه می‌باشد.

کاربردهای مهندسی معکوس چیست؟

  • زمانی که یک قطعه‌ی صنعتی، مثلاً یک گیربکس یا موتور، به خوبی کار می‌کند و عملکرد بالایی دارد ممکن است یک شرکت تولیدی تصمیم بگیرد به جای طراحی از نقطه‌ی صفر، آن قطعه را به اجزای کوچک‌تر تفکیک کرده و هر جزء را تحلیل و مدلسازی کند تا به توانایی بازتولید آن قطعه دست پیدا کند.
  • وقتی دندان پزشکان بر اساس شکل یک دندان قالب می‌سازند و می‌کوشند مدلی مشابه آن را تولید کنند.
  • وقتی یک برنامه نویس، به جای طراحی سیستم و برنامه نویسی از نقطه صفر، یک برنامه یا سیستم موفق را مورد تجزیه و تحلیل قرار می‌دهد و سعی می‌کند اجزای آن را بازتولید کند.
  • وقتی ارتش یا سازمان‌های نظامی یک کشور، محصولات نظامی کشور دیگر را به دست می‌آورند و می‌کوشند با مهندسی معکوس به دانش و فن آوری آن کشور دست یابند یا لااقل توان علمی و فنی سازنده را ارزیابی کنند.
  • تلاش برای استخراج کدهای سطح بالای یک برنامه نرم افزاری بر اساس کدهای اسمبلی محصول نهایی…

 

 

پیام بگذارید

Your email address will not be published.