تکنیک های مبهم سازی کد برنامه های جاوا

سال انتشار: 1398
نوع سند: مقاله کنفرانسی
زبان: فارسی
مشاهده: 655

فایل این مقاله در 5 صفحه با فرمت PDF قابل دریافت می باشد

استخراج به نرم افزارهای پژوهشی:

لینک ثابت به این مقاله:

شناسه ملی سند علمی:

ICIRES04_070

تاریخ نمایه سازی: 18 آذر 1398

چکیده مقاله:

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

نویسندگان

محمدعلی سلیمی

دانشگاه آزاد اسلامی واحد علوم و تحقیقات رشت،

سمیه عزیزی

دانشگاه گیلان دانشکده فنی مهندسی