CIVILICA We Respect the Science
(ناشر تخصصی کنفرانسهای کشور / شماره مجوز انتشارات از وزارت فرهنگ و ارشاد اسلامی: ۸۹۷۱)

محافظت از نرم افزار با استفاده از مبهم سازی

عنوان مقاله: محافظت از نرم افزار با استفاده از مبهم سازی
شناسه ملی مقاله: JR_CSJI-2-3_002
منتشر شده در در سال 1396
مشخصات نویسندگان مقاله:

امیر اکبری فر - کارشناس ارشد مهندسی نرم افزار، دانشکده فنی و مهندسی - دانشگاه دامغان - دامغان - ایران
رضا مرتضوی - استادیار دانشکده فنی و مهندسی - دانشگاه دامغان - دامغان - ایران

خلاصه مقاله:
با پیشرفت فناوری دیجیتال، تکثیر غیرقانونی نرم افزار، رشد غیرقابل تصوری پیدا کرد. ازاین رو نرخ سرقت های نرم افزار نیز به شکل قابل توجهی افزایش یافت. فنون متعددی برای محافظت از کد، موجود بوده که یکی از این راهکارها، مبهم سازی کد هست. مبهم سازی کد، مکانیسمی برای پنهان سازی الگوریتم اصلی، ساختمان داده یا منطق کد، جهت جلوگیری از عملیات مهندسی معکوس غیرمجاز در راستای حفاظت از کد است. اغلب راهکارهای وزین تحلیلی، مادامی که توسط انسان مورد کاربرد قرار گیرد، دچار شکست خواهد شد، ازاین رو مبهم سازی به منظور حفاظت از مالکیت معنوی نرم افزار و جلوگیری از تشخیص کد مخرب در بدافزارها، همواره چالشی بزرگ به شمار می آید. ازآنجاکه هیچ کدام از فنون مبهم سازی جاری، تمام اثربخشی موردنیاز مبهم سازی در مقابله با حملات مهندسی معکوس را اقناع نمی سازد، محققین صنعت نرم افزار به دنبال ایجاد بهترین و جدیدترین فنون مبهم سازی در جهت نیل به مالکیت معنوی در فرایندی منظم هستند. هدف اصلی این نوشتار، دسته بندی فنون تحلیل ایستا و پویا کلاس های متعدد مبهم سازی در مقابل فنون مبهم زدایی است. در سویی دیگر، برای مقایسه و یافتن بهترین روش، دسته بندی از روش های مبهم سازی نرم افزاری با توانایی حفاظت منطقی از برنامه ها در برابر ابزار تحلیل کد بیان شده است.

کلمات کلیدی:
مبهم سازی نرم افزار, مهندسی معکوس محافظت نرم افزاری, بدافزار, استاکس_نت

صفحه اختصاصی مقاله و دریافت فایل کامل: https://civilica.com/doc/1900844/