hijaq писал(а):Если предположить, что там действительно в исходном коде выделяются блоки, а затем переносятся для исполнения в ключ, то предполагаю, что в ключе реализована x86 (32 бит) виртуальная машина.
Подобный проект в свое время пытался реализовать BrokenSword, но оснавная проблема, с которой он столкнулся, это автоматизация интерфейса передачи параметров для выносимого кода (детектирование локальных и глобальных переменных и работа с ними из защищенного пространства).
В описаннии самого ключа я не нашел возможности выполнения произовльного кода внутри ключа.
Скорее всего там реализовано нечто похожее на VM-Protect SE, когда выполнение защищенной команды требует обязательного присутсвия ключа, и сам код выполняется якобы ключем. Но это только предположение.