عنوان :
توليد كد كحافظ براي محافظت نرم افزار از خود در برابر حملات
نويسنده اصلي :
آيدين ماهوتچي حسيني
مقطع تحصيلي :
كارشناسي ارشد
چكيده :
چكيده مقابله با مهندسي معكوس و تحليل نرم‏افزار از اهميت بسيار بالايي برخوردار دارد. بسياري از نرم‏افزارها براي كسب درآمد نوشته مي‏شوند و در بازارهاي گوناگون فروخته مي‏شوند. مهندسي معكوس اين نرم‏افزارها و استفاده از آن‌ها بدون پرداخت وجه، ضررهاي بسياري را به توليدكننده‌ها متحمل مي‌كند، بنابراين نرم‏افزار بايد راهكاري براي دفاع از خود داشته باشد. علاوه بر آن دفاع از خود مي‏تواند در قالب دفاع يك بدافزار از خود در برابر يك ضدويروس مطرح باشد. هنگامي‌كه يك بدافزار به يك برنامه ضدويروس حمله مي‌كند، به‌طور مشخص اين كار نوعي دفاع از خود است. هنگامي‌كه يك بدافزار رد خود را پاك مي‌كند، نوع ديگري از دفاع از خود را شاهد هستيم. حتي مي‏توان تغيير جزئي كد بدافزار كه به‌منظور جلوگيري از تشخيص توسط ضدويروس انجام مي‏شود را نوعي دفاع در نظر گرفت. اين نوع از دفاع از خود شامل چندريختي، مبهم‏سازي و رمزنگاري مي‌شود. كدهاي بدخواه اين كارها را با استفاده از فشرده‏سازها، روت‏كيت‏ها و پنهان شدن در سيستم انجام مي‌دهند. يكي ديگر از راهكارها براي پياده‏سازي محافظت از خود، ايجاد برنامه‏هاي مقاوم در برابر وصله است. ايجاد برنامه‏هاي مقاوم در برابر وصله سبب مي‏شود يك مهاجم نتواند به‌راحتي آن را تغيير دهد. اين سازوكار شامل راهكارهايي منفعل مانند مبهم‏سازي كد و راهكارهاي فعال مي‏شود كه هدف آن تغيير عملكرد برنامه يا اجرا نشدن آن در صورت تغيير برنامه است. مقاوم‏سازي در برابر وصله بايستي در دامنه نرم‏افزار صورت گيرد و شامل جنبه‏هاي مشتركي با جلوگيري از كپي است. در اين پايان‏نامه يك سامانه محافظ براي دفاع از خود در برابر موارد مطرح‏شده در سيستم‌عامل ويندوز طراحي و پياده‏سازي خواهد شد. واژه‌هاي كليدي: فشرده‏ساز، محافظ، دفاع از خود، مهندسي معكوس، بدافزار.
شماره ركورد :
140905
دانشگاه :
دانشگاه علم و صنعت ايران
رشته تحصيلي :
نرم افزار
استاد راهنما :
دكتر سعيد پارسا
نسخه ديجيتال :
دارد
آدرس اينترنتي :
لينک به اين مدرک :

بازگشت