مهندسی معکوس
تعداد صفحات : 44 با فرمت ورد و قابل ویرایش
مقدمه 1 - 2
کاربرد مهندسی معکوس در نرم افزار 2 - 17مزايا و دستاوردهاي مهندسي معكوس 17 - 18متدولوژي مهندسي معكوس 19 - 21ضرورت شناخت رفتار فناوری برای انتخاب استراتژی مناسب 22 - 22نگاهی به مهندسی مجدد 22 - 24دنیای Crackبخش اول:معرفی 24 - 26بخش دوم:Reverse Engineering یا مهندسی معکوس چیست؟ 26 - 27بخش سوم:برنامه های امروزی و حفاظت از آنها 27 - 31بخش چهارم:رابطه Reverse Engineering و Assembly 31 - 33بخش پنجم:مهندسی معکوس و امنیت در دنیای نرم افزار 34 - 42نتیجه گیری 43 - 43منابع 44-44
مقدمه
عبارت «مهندسي معکوس»از مفاهيم سخت افزاري گرفته شده است که طي آن يک سازمان سخت افزاري، سخت افزار توليد شده توسط شرکت رقيب را خريداري مي کند تا با تجزيه آن به رازهاي ساخت آن دست پيدا مي کند.اين رازها هنگامي که طراحي رقيب و خصوصيات ساخت آن به دست آيد، برملا مي شود. اما اين مستندات براي شرکت هاي رقيب قابل دسترسي نيستند. مهندسي معکوس به وسيله آزمايش خصوصيات يک محصول، يک يا چند خاصيت طراحي آن را به دست مي آورد.
همچنین فرایند اکتشاف فن آوریهای بکار رفته در یک دستگاه، شی و یا سیستم از طریق تحلیل ساختار، عملکرد و وظیفه آن میباشد. معمولاً از این فرایند برای دست یابی (برای مثال یک دستگاه مکانیکی، قطعه الکترونیکی و یا برنامه نرمافزاری) و تحلیل جزییات نحوه عملکرد آن در نگهداری یا ساخت یک دستگاه یا برنامه مشابه استفاده میشود. حاصل این فرایند مشابه کپی کردن یک چیز از روی اصل آن میباشد.
درک سیستم نرمافزاری بر هر نوع تغییر مقدم است. فرآیند درک، مقدار زیادی از کل زمان صرف شده را در اِعمال تغییر میگیرد. نگهدارندگان دلایلی از جمله مستندات ناصحیح یا قدیمی، نبود مستندات، پیچیدگی سیستم و عدم شناخت کافی از قلمرو را علت فقدان درک صحیح از سیستم میدانند. راه تسهیل این مسایل، خلاصه کردن اطلاعات مربوط به سیستم (مثل تبین مشخصات و طرح) از طریق کد منبع است، بهشکلی که درک آنرا بالا برد.مهندسی معکوس تکنیکی است که میتوان از آن برای این کار استفاده کرد ، مهندسی معکوس به تنهایی منجر به تغییر در برنامه نمیشود، بلکه فقط راه را برای اجرای آسانتر تغییراتِ مطلوب هموار مینماید. تغییرات با استفاده از فنونی چون مهندسی پیشرو، بازسازی، و مهندسی مجدد پیادهسازی میشوند.
برچسب ها:
پایان نامه مهندسی معکوس Crack مهندسی معکوس Reverse Engineering اسمبلی مهندسی نرم افزار امنیت متدلوژی