Системы защиты от копирования состоят, как правило, из следующих компонент (в скобках указаны главы настоящего издания, в которых рассмотрены вопросы их построения):
Модуль проверки недублируемой или оригинальной информации — проверяет наличие некопируемых признаков на дискете или оригинальную для данной ПЭВМ информацию.
По размещению этого модуля можно выделить 3 основных типа систем защиты:
системы с «навесным» проверочным модулем, созданным по технологии файлового вируса (системы SHIELD, CONVOY, NOTA, Zond — 3.0, Super Guard, Cerberus);
системы с внешним проверочным модулем, вынесенным в отдельную программу (Protect 5.0, Protect-Snper, Watch);
системы с внутренними функциями проверки (защищенные пакеты MetaDesign, Boeing Graph, Xilinx).
Модуль защиты от просмотра и анализа логики системы.
Модуль согласования с защищенными структурами — обеспечивает правильную работу защищенных программ и адекватное восприятие защищенных данных в случае легальных копий.
Иногда дополняют систему защиты блоком ответной реакции, который должен производить различные карательные действия в случае нелегальных копий, но его быть не должно, поскольку защита, создающая «троянские кони» и заражающая ПЭВМ «вирусами», вряд ли понравится пользователю (и потенциальному покупателю).