В заключении книги «Фундаментальные основы хакерства. Искусство дизассемблирования» Крис Касперски, приглашая к дискуссии, пишет
Цитата:
Гарантированно воспрепятствовать анализу кода позволяет только шифрование программы… Если ключ содержится внутри программы, стойкость такой защиты близка к нулю… Другое дело, если ключ содержится вне программы. Тогда стойкость защиты определяется стойкостью используемого криптоалгоритма (при условии, что ключ перехватить не возможно)… В общих чертах идея защиты заключается в описании алгоритма с помощью некой математической модели, одновременно с этим используемой для генерации ключа. Разные ветви программы зашифрованы различными ключами… Для реализации этой идеи автором был создан специальный событийно-ориентированный язык программирования…
Это всё для меня слишком сложно. Однако, полагаю, что всё перечисленное возможно реализовать, переводя исполняемый файл в текстовый формат, создавая ключ на ключ с последующим восстановлением по технологии представленной выше в данной теме и обходиться без специального ЯП. Или я в чем-то ошибаюсь?