ಕಂಪ್ಯೂಟರ್‌ನ ಮೂಲಗಳ ಅನಧಿಕೃತ ಬಳಕೆಯನ್ನು ತಪ್ಪಿಸಲು ಸುರಕ್ಷತಾ ವೈಶಿಷ್ಟ್ಯಗಳೊಂದಿಗೆ ತಂತ್ರಾಂಶವನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗುವುದು.ವೈರಸ್‌ಗಳು ನುಸುಳಲು ಕಂಪ್ಯೂಟರ್‌ನ ತಂತ್ರಾಂಶ ಬಗ್‌ಗಳು ಅಥವಾ ಅನ್ವಯಗಳನ್ನು ದುಡಿಸಿಕೊಳ್ಳಬೇಕಾಗುತ್ತದೆ. ಹೆಚ್ಚಿನ ಸಂಖ್ಯೆ ಬಗ್‌ಗಳನ್ನು ಉತ್ಪಾದಿಸುವ ತಂತ್ರಾಂಶ ಅಭಿವೃದ್ಧಿ ವಿಧಾನಗಳು ಸಾಮಾನ್ಯವಾಗಿ ಸಂಭಾವ್ಯ ಹಾನಿಗಳನ್ನೂ ಉತ್ಪಾದಿಸುವುದು.

ವಾಹಕಗಳು ಮತ್ತು ಆತಿಥೇಯರು
ಬದಲಾಗುವ ಕೀಗಳೊಂದಿಗೆ ಗೂಢಲಿಪಿಕರಣ
ರಹಸ್ಯ ಕಾರ್ಯಾಚರಣೆ
ತಂತ್ರಾಂಶ ಅಭಿವೃದ್ಧಿಯ ಪಾತ್ರ