سال انتشار: ۱۳۹۱

محل انتشار: دومین همایش ملی کامپیوتر، برق و فن آوری اطلاعات

تعداد صفحات: ۷

نویسنده(ها):

مهدی زینلی – کارشناسی ارشد دانشگاه آزاد اسلامی واحد زنجان، گروه آموزشی مهندسی کام
زینب مسچی – کارشناسی ارشد دانشگاه زنجان
محسن افشارچی – استادیار دانشگاه زنجان

چکیده:

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