مهندسی معکوس چیست ؟
یکی از مهمترین علومی که در برنامهنویسی و ( مهندسی نرمافزار ) از آن استفاده می شود و برای برنامهنویسان حرفهای کاربرد فراوان دارد علم مهندسی معکوس هست. در واقع برنامه نویسان توسط این علم می توانند اشکالهای (باگهای) موجود در برنامه خود را پیدا کنند و به رفع آنها بپردازند.
علم رخنهگری رایانهای (کرکینگ) شاخه ای از علم مهندسی معکوس هست. از این رو برای درک معنا و مفهوم علم رخنهگری باید با مهندسی معکوس آشنا شویم. اما برای درک مهندسی معکوس هم باید یک پله عقب تر برویم. تا زمانی که با علم مهندسی نرمافزار یا همان برنامه نویسی آشنا نشویم ، متوجه مهندسی معکوس هم نخواهیم شد. به همین خاطر تمام کسانی که مایل به یادگیری علم کرک هستند باید تا حدودی با برنامه نویسی و مهندسی نرم افزار آشنایی داشته باشند.