سلام
مهندسی معکوس نرم افزار یکی از کاربردهای شناخته شدش که اکثرا باهاش آشنا هستند کرک کردن هستش
کاربردهای تخصصیش هم میشه به آنالیز فایل های اجرایی برای کشف آسیب پذیری, توسعه اکسپلویت برای سواستفاده از این آسیب پذیرها, آنالیز بدافزارها و توسعه اونها و... اشاره کرد.
برای نوشتن آنتی ویروس و بدافزار که از زبان های سی, سی پلاس و اسمبلی عمدتا استفاده میشه ولی باید دانش مهندسی معکوس رو داشته باشی که این دانش هم عمدتا مربوط به مباحث سطح پایین سیستم عامل میشه.اگر هم نخوای خودتو با مباحث سطح پایین درگیر کنی و در سطح یوزر کارکنی, باز هم میشه این ابزارهارو نوشت ولی چیز جالبی از آب درنمیاد.
توضیحات بیشتر خواستید بگید.
موفق باشید.