قبل از شروع بحث بهتر است تاریخچه ای از بدافزاربگویم. ریشهی مفهوم بدافزار به «ویروس رایانه ای» گره خورده است چرا که اولین بار بدافزار ها با این گونه خاص به دنیای دیجیتال پا گذاشتند . متاسفانه امروزه اکثر مردم همه بدافزار ها را ویروس خطاب می کنند در صورتی که از دیدگاه علمی و فنی اشتباه است و بدافزارها انواع گوناگونی دارند از جمله کرم ،ویروس، جاسوس افزار،باجگیر افزار و غیره .این مسئله در میان انگلیسی زبان ها نیز رایج است و همین باعث شده که واژه ویروس گاهی در میان جوامع علمی هم اشاره به کلیه بدافزارها نماید همانطور که کلمه Anti-Virus(یا همان ضدویروس) برای اطلاق به محصولات مقابله با همه بدافزارها بکار می رود در صورتی که بهتر است به جای این واژه از Anti-Malware (یا همان ضدبدافزار) استفاده شود .
مبدا ویروس رایانهای به سال 1949 برمیگردد، زمانی که فون نیومن پیشگام علوم رایانهی جدید، مقالهای تحت عنوان مبانی نظری و ساختار ماشینهای خودکار پیچیده را ارائه داد که در آن ادعا کرده بود یک برنامهی کامپیوتری میتواند به بازتولید خود بپردازد. کارمندان آزمایشگاههای بل در سال 1950 با تولید یک بازی به نام “Core Wars” به این تئوری جان بخشیدند. در این بازی، دو برنامهنویس باید برنامههای خود را آزاد میگذاشتند تا برای به دست گرفتن کنترل رایانه باهم به رقابت بپردازند. تکه کدهای این برنامه که توسط چند دانشمند نابغه نوشتهشده بود، راه را برای متولد شدن و رشد ویروس روشن کرد.