عنوان
ارائه يک تکنيک نوين براي مبهم سازي کد جهت محافظت از نرم افزار
نویسنده (گان)
نصيري آقاباقر,حميد;ابراهيمي آتاني,رضا;رشيدي,افشين
چکیده مقاله
تحليل، دستکاري و دزدي نرم افزار شناخته ترين حملاتي هستند که دنياي نرم افزار با آن روبرو هست. دزدي از نرم افزار ساليانه ميليون ها دلار خسارت به صنعت نرم افزار وارد مي کند. دليل اين موضوع توزيع نرم افزار مي باشد زيرا توسعه دهندگان نرم افزار کنترل خود را بر روي محصول نرم افزاري از دست مي دهند. مبهم سازي، نام تکنيکي است که براي دفاع از نرم افزار در برابر حملات مهندسي معکوس و به طور غيرمستقيم، براي مقابله با حمله دستکاري کاربرد دارد. در اين مقاله، يک تکنيک نوين براي مبهم سازي نرم افزار ارائه خواهيم داد که از مفاهيم برنامه نويسي شيء گرا از جمله کلاس ها، سربارگذاري عملگرها، چندريختي و کپسوله سازي براي مبهم سازي کد استفاده مي کند. ارزيابي ها نشان داده است که تکنيک پيشنهادي ما، توانايي و استقامت کد را که از معيارهاي ارزيابي تکنيک هاي مبهم سازي هستند به طور قابل توجهي بالا برده است. علاوه بر اين موضوع، يکي از مزيت هاي مهم تکنيک ما حداقل نمودن درصد شباهت مابين کد اصلي و کد مبهم شده است.

متن کامل مقاله