Интересно есть такой алгоритм защиты:
Чтоб программа была зашифрована и в памяти после загрузки.
А при исполнении её текущяя команда разшифровывалась а предыдущая обратно зашифровувалась.
Так чтоб невозможно былоб декомпилировать дамп памяти.
+ аморфный алгоритм.
Наверное такого нет или невозможно сделать из-за нелинейности программы
