تروجانها برنامههایی با دو نوع رفتار هستند. این برنامهها در ظاهر خدمت رسانی میکنند اما در باطن دارای رفتار دیگری هستند. ممکن است حتی رفتار خدمت رسان تروجانها همراه با انتشار آن در یک سند در اختیار استفاده کننده قرار گیرد، اما رفتار غیرعادی آن در سندی ذکر نمیشود.