Program pakujący, Program szyfrujący, Program zabezpieczający
Programy pakujące to „zewnętrzne powłoki” niektórych koni trojańskich, których celem jest utrudnienie wykrywania i analizy przez oprogramowanie antywirusowe i analityków szkodliwego oprogramowania (odpowiednio) poprzez ukrycie zawartego w nich ładunku, co sprawia, że najpierw należy je rozpakować, aby ustalić ich przeznaczenie.
Aby zadania były jeszcze trudniejsze, programy pakujące często stosują różne techniki antydebugowania, antyemulacji (anty-VM) i zaciemniania kodu.
Programy pakujące zwykle zmniejszają również rozmiar wynikowego pliku wykonywalnego, a zatem są również używane przez legalne oprogramowanie, a nie tylko szkodliwe oprogramowanie. Służą one kilku celom, głównie kompresji pliku wykonywalnego i ochronie aplikacji przed piractwem komputerowym.