Antivirus (atau anti-virus) dalam bahasa Indonesia disebut perangkat lunak digunakan untuk mencegah, mendeteksi dan menghapus malware , termasuk virus komputer , worm , dan kuda trojan. Program tersebut juga dapat mencegah dan menghapus adware , spyware , dan bentuk-bentuk malware.
Berbagai strategi biasanya digunakan. Signature deteksi berbasis melibatkan mencari pola berbahaya dikenal di kode dieksekusi . Namun, dimungkinkan untuk pengguna yang akan terinfeksi malware baru yang belum tanda tangan tidak ada. Untuk kontra seperti apa yang disebut -hari ancaman nol , heuristik dapat digunakan. Salah satu jenis pendekatan heuristik, tanda tangan generik, dapat mengidentifikasi virus baru atau varian dari virus yang ada dengan mencari kode berbahaya yang dikenal (atau variasi-variasi kecil dari kode tersebut) dalam file. Beberapa perangkat lunak antivirus juga dapat memprediksi apa yang mengajukan akan dilakukan jika dibuka / dijalankan oleh meniru dalam sebuah kotak pasir dan menganalisis apa yang dilakukannya untuk melihat apakah ia melakukan tindakan berbahaya. Jika tidak, ini bisa berarti file tersebut adalah berbahaya.]
Berbagai strategi biasanya digunakan. Signature deteksi berbasis melibatkan mencari pola berbahaya dikenal di kode dieksekusi . Namun, dimungkinkan untuk pengguna yang akan terinfeksi malware baru yang belum tanda tangan tidak ada. Untuk kontra seperti apa yang disebut -hari ancaman nol , heuristik dapat digunakan. Salah satu jenis pendekatan heuristik, tanda tangan generik, dapat mengidentifikasi virus baru atau varian dari virus yang ada dengan mencari kode berbahaya yang dikenal (atau variasi-variasi kecil dari kode tersebut) dalam file. Beberapa perangkat lunak antivirus juga dapat memprediksi apa yang mengajukan akan dilakukan jika dibuka / dijalankan oleh meniru dalam sebuah kotak pasir dan menganalisis apa yang dilakukannya untuk melihat apakah ia melakukan tindakan berbahaya. Jika tidak, ini bisa berarti file tersebut adalah berbahaya.]