多型引擎(polymorphic engine)也称为变体引擎(mutation engine),是指利用多型程式码(英语:polymorphic code)修改通讯传输的资料,但仍维持其原有功能的软件模组(软件引擎(英语:Software engine))。
多型引擎绝大多数用在恶意程式里,目的是避免防毒软件的侦测。其作法可能是将恶意资料加密或是代码混淆。
常见的作法是将恶意程式加到正常电脑档案(例如office文件)的file binder。由于这种恶意多半是多型的,因此也称为polymorphic packer。
像Virut(英语:Virut)僵尸网络的引擎就是多型引擎。