المتطلبات اللازمة لبرمجة الفيروسات