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