Список продуктов. Обзор наиболее популярных.
Код на C/C++. Эффект запутывания сохраняется после компиляции.
Программа встраивается в другую программу, которая её распаковывает, линкует и запускает потоки-защитники.
Программа дизассемблируется, в код вносятся преобразования, программа снова собирается.
Обфускации на LLVM.
Требование серийного номера или лицензии, привязка к аппаратуре, проверка по сети.
Трансляция в код виртуального процессора и исполнение на нем.
Разбиение кода на линейные участки и преобразование в многоуровневую архитектуру. Требуется вход.
Динамическая линковка, инжектирование, полиморфная и метаморфная упаковки.
И Ctrl-F.