هندسی معکوس یک فرایند حل مسئله است که به جای آنکه از سوال آغاز شود، از پاسخ موجود آغاز میشود. کاربرد اصلی مهندسی معکوس در یکی از دو مورد زیر است: وقتی جواب یک مسئله را میدانیم. اما نمیدانیم این جواب پاسخ به چه سوالی است. وقتی سوال و پاسخ را میدانیم. اما نمیدانیم مسیر و فرایند رسیدن به این پاسخ چه بوده است.
کی از روش های نفوذ و دسترسی به کدهای مهم نرم افزار ها و سیستم ها مهندسی معکوس می باشد که یکی از کاربرد های شناخته شده ی آن کرک کردن نرم افزارها و بازی هاست. از دیگر کاربرد های آن می توان به آنالیز فایل های اجرایی برای کشف آسیب پذیری اشاره کرد که برای سوء استفاده از این آسیب پذیری احتیاج به توسعه و ساخت اکسپولیت هاست. ضمن این که از این روش نیز می توان در جهت تقویت امنیت نرم افزار ها و سیستم ها استفاده کرد و آن ها را در برابر خطرات کرک شدن و دزدیده شدن و یا نفوذ محافظت کرد.
سرفصل های دوره آموزشی Pluralsight Getting Started with Reverse Engineering:
– بازبینی درس
– معرفی
– مبانی مجمع
– کار با کد بومی
– استفاده از Debuggers
– مجمع عملی
– مهندسی معکوس
– نتیجه