Virus vs Trojan
Istilah virus telah menjadi istilah yang biasa digunakan untuk menggambarkan sebarang perisian yang tidak diingini yang mendapat kemasukan ke komputer tanpa mengetahui pengguna. Tetapi virus perisian adalah sejenis malware tertentu yang menyerupai tingkah laku virus dunia sebenar. Ia dapat beralih dari satu komputer ke komputer lain dengan melampirkan ke fail tuan rumah yang seringkali dapat dilaksanakan. Sebaliknya, trojan adalah sekeping kod berniat jahat yang disamarkan sebagai program yang selamat atau lebih biasa sebagai permainan untuk menarik pengguna untuk melaksanakan kod tersebut. Trojan tidak mempunyai mekanisme yang diperlukan untuk menyebarkan atau mereplikasi diri mereka dan bergantung pada pengguna melaksanakan kod mereka.
Kedua-dua jenis malware ini boleh dibezakan dengan mudah oleh kaedah penyebaran yang berlainan. Sebagaimana dinyatakan di atas, virus menggunakan lain yang boleh di-laku sebagai fail host. Setiap kali fail yang dijangkiti dijalankan atau diakses, virus itu dapat menjalankan kodanya dan mencari fail lain yang dapat dijangkiti. Trojans, seperti nama mereka, pasif. Mereka tidak boleh melakukan apa-apa kecuali pengguna menyalinnya ke cakera keras
Mengekodkan virus boleh bekerja keras kerana anda perlu memprogram mekanisme untuk virus melampirkan dirinya ke fail lain tanpa membuatnya tidak dapat digunakan. Trojanya lebih mudah; satu fail kumpulan yang memadam fail dalam cakera keras anda tanpa perlu dipulangkan kemudian menjadi beberapa permainan sudah menjadi Trojan. Apabila pengguna berjalan ia mengharapkan permainan, dia mendapat kejutan jahat ketika Trojan mula memadam semua failnya.
Tingkah laku virus kerana ia mendapati tuan rumah dan melampirkan salinan dirinya ke tuan rumah baru mempunyai corak umum yang boleh dikesan oleh heuristik maju dalam program antivirus. Ini membolehkan pengguna mengesan aktiviti yang mencurigakan walaupun virus itu tidak diketahui oleh pembuat AV. Tetapi trojan tidak berkongsi mekanisme ini dan oleh itu sukar untuk mengesan dengan program antivirus sehingga pembuat AV telah mengenal pasti mereka sebagai trojan.
Ringkasan:
1. Virus menyebarkan diri ke seluruh komputer dengan menjangkiti program lain sementara trojan bergantung pada pengguna untuk memuat turun atau menyalinnya.
2. Virus adalah program yang kompleks yang boleh menyembunyikan diri dalam program lain sementara trojan sangat mudah dan hanya menggunakan nama fail yang menarik untuk menyamar dirinya.
3. Virus boleh dikesan terlebih dahulu oleh heuristik kerana tingkah lakunya sementara trojan boleh melaluinya kerana ia tidak mempamerkan tingkah laku yang mencurigakan.