عنوان مقاله :
محافظت از نرم افزار با استفاده از مبهم سازي
پديد آورندگان :
اكبري فر، امير دانشگاه دامغان - دانشكده فني و مهندسي , مرتضوي، رضا دانشگاه دامغان - دانشكده فني و مهندسي
كليدواژه :
مبهم سازي نرم افزار , مهندسي معكوس , محافظت نرم افزاري , بدافزارها , استاكس نت
چكيده فارسي :
با پيشرفت فنّاوري ديجيتال، تكثير غيرقانوني نرمافزار، رشد غيرقابلتصوري پيدا كرد. ازاينرو نرخ سرقتهاي نرمافزار نيز به شكل قابلتوجهي افزايش يافت. فنون متعددي براي محافظت از كد، موجود بوده كه يكي از اين راهكارها، مبهم سازي كد هست. مبهم سازي كد، مكانيسمي براي پنهانسازي الگوريتم اصلي، ساختمان داده يا منطق كد، جهت جلوگيري از عمليات مهندسي معكوس غيرمجاز در راستاي حفاظت از كد است. اغلب راهكارهاي وزين تحليلي، ماداميكه توسط انسان مورد كاربرد قرار گيرد، دچار شكست خواهد شد، ازاينرو مبهم سازي بهمنظور حفاظت از مالكيت معنوي نرم افزار و جلوگيري از تشخيص كد مخرب در بدافزارها، همواره چالشي بزرگ به شمار ميآيد. ازآنجاكه هيچكدام از فنون مبهم سازي جاري، تمام اثربخشي موردنياز مبهم سازي در مقابله با حملات مهندسي معكوس را اقناع نميسازد، محققين صنعت نرمافزار به دنبال ايجاد بهترين و جديدترين فنون مبهم سازي در جهت نيل به مالكيت معنوي در فرايندي منظم هستند. هدف اصلي اين نوشتار، دسته¬بندي فنون تحليل ايستا و پويا كلاس هاي متعدد مبهم سازي در مقابل فنون مبهم زدايي است. در سويي ديگر، براي مقايسه و يافتن بهترين روش، دسته بندي از روشهاي مبهم سازي نرم افزاري با توانايي حفاظت منطقي از برنامه¬ها در برابر ابزار تحليل كد بيانشده است
عنوان نشريه :
علوم رايانشي
عنوان نشريه :
علوم رايانشي