ಪಸರಿಸುವ ಉದ್ದೇಶದಿಂದ ವೈರಸ್‌ ಆತಿಥೇಯರನ್ನು ಮುತ್ತುತ್ತವೆ. ಕೆಲವು ಸಂದರ್ಭಗಳಲ್ಲಿ ಆತಿಥೇಯ ಪ್ರೋಗ್ರಾಮ್‌ಗಳಿಗೇ ಸೋಂಕುಂಟುಮಾಡುವ ದುರುದ್ದೇಶದ ಉಪಾಯವೂ ಇರಬಹುದು. ಉದಾಹರಣೆಗೆ ಹಲವು ಆಂಟಿ-ವೈರಸ್‌ ಪ್ರೋಗ್ರಾಮ್‌ಗಳು ತಮ್ಮ ಕೋಡ್‌ನ ಸಮಗ್ರ ಪರೀಕ್ಷೆಯನ್ನು ತಾವೇ ಮಾಡುತ್ತವೆ. ಅಂತಹ ಪ್ರೋಗ್ರಾಮ್‌ಗಳಿಗೆ ಹರಡುವುದರಿಂದ ವೈರಸ್‌ ಪತ್ತೆಯಾಗುವ ಸಾಧ್ಯತೆ ಹೆಚ್ಚು. ಈ ಕಾರಣಕ್ಕಾಗಿ, ಕೆಲವು ವೈರಸ್‌ಗಳನ್ನು ಆಂಟಿ-ವೈರಸ್‌ ತಂತ್ರಾಂಶದ ಅಂಶವಾಗಿರುವ ಪ್ರೋಗ್ರಾಮ್‌ಗಳಿಗೆ ಹರಡುವಂತೆ ಪ್ರೋಗ್ರಾಮ್‌ ಮಾಡಿರಲಾಗುತ್ತದೆ. ಸೆಳೆಯುವ(Bait files) ಕಡತಗಳನ್ನು (ಅಥವಾ "ಗೋಟ್‌ ಕಡತಗಳು" ) ವೈರಸ್‌ ದಾಳಿಗೆ ಈಡಾಗಬೇಕಂದೆ ಆಂಟಿ-ವೈರಸ್‌ ತಂತ್ರಾಂಶ ಅಥವಾ ಆಂಟಿ-ವೈರಸ್‌ ವೃತ್ತಿಪರರು ವಿಶೇಷವಾಗಿ ರಚಿಸಿದ ಕಡತವಿದು.ಈ ಕಡತಗಳನ್ನು ಬೇರೆ ಬೇರೆ ಕಾರಣಕ್ಕಾಗಿ ರಚಿಸಲಾಗುತ್ತದೆ. ಎಲ್ಲಾ ಕಾರಣಗಳೂ ವೈರಸ್ ಪತ್ತೆಗೆ ಸಂಬಂಧಿಸಿದ್ದಾಗಿದೆ:

ವೈರಸ್‌ಗಳನ್ನು ಪತ್ತೆಹಚ್ಚುವುದಕ್ಕಾಗಿ ಅಥವಾ ಪತ್ತೆ ಹಚ್ಚುವಂತೆ ಸಾಧ್ಯವಾಗಿಸುವುದಕ್ಕಾಗಿ ಬೈಟ್‌ ಫೈಲ್‌ಗಳನ್ನು ಬಳಸಲಾಗುತ್ತದೆ.ಸೋಂಕು ಮಾಡದಿರುವುದೇ ವೈರಸ್‌ಗೆ ಪ್ರತೋಜನಕಾರಿ. ನಿರ್ದಿಷ್ಟ ನಮೂನೆಯ 'ಅಯೋಗ್ಯ ಸೂಚನೆ'ಗಳನ್ನು ಒಳಗೊಂಡಿರುವ ಪ್ರೋಗ್ರಾಮ್‌ಗಳು ಅಥವಾ ಚಿಕ್ಕ ಪ್ರೋಗ್ರಾಮ್‌ ಕಡತಗಳು ಸಂಶಯಾಸ್ಪದ ಪ್ರೋಗ್ರಾಮ್‌ಗಳಿಂದ ವೈರಸ್‌ಗಳು ತಪ್ಪಿಸಿಕೊಳ್ಳುವುದರ ಮೂಲಕ ಈ ಕೆಲಸ ಮಾಡುತ್ತವೆ.
ವಿರಳ ಸೋಂಕು(sparse infection)ಸೆಳೆತದ ಕಾರ್ಯವಿಧಾನವನ್ನು ಕಷ್ಟಸಾಧ್ಯವಾಗಿಸುತ್ತದೆ. ಕೆಲವೊಮ್ಮೆ ವಿರಳ ಪ್ರಸಾರಕಗಳು ಹರಡುವಿಕೆಗೆ ಸೂಕ್ತವಾಗಿರುವ ಆತಿಥೇಯ ಕಡತವನ್ನು ಮುತ್ತುವುದಿಲ್ಲ. ಉದಾಹರಣೆಗೆ ಕಡತವನ್ನು ಸೋಂಕು ತಗುಲಿಸಲೇ ಅಥವಾ ಬೇಡವೇ; ಅಥವಾ ವಾರದ ನಿರ್ದಿಷ್ಟ ದಿನದಂದು ಆತಿಥೇಯ ಕಡತಕ್ಕೆ ಮಾತ್ರ ಸೋಂಕು ಹಚ್ಚಲೇ ಅನ್ನುವುದನ್ನು ಯಾದೃಚ್ಛಿಕ ಆಧಾರದ ಮೇಲೆ ವೈರಸ್‌ ನಿರ್ಧರಿಸುತ್ತದೆ.

ಬೈಟ್‌ ಫೈಲ್‌ ಮತ್ತು ಅನಪೇಕ್ಷಿತ ಆತಿಥೇಯರನ್ನು ತಪ್ಪಿಸುವುದು
ಬಹುರೂಪಿ ಕೋಡ್‌
ಬದಲಾಗುವ ಕೀಗಳೊಂದಿಗೆ ಗೂಢಲಿಪಿಕರಣ
ಕಾರ್ಯಚರಣಾ ವ್ಯವಸ್ಥೆಯ ಮರುಸ್ಥಾಪನೆ