Вы можете оформить заказ "nicetext" . Это схема для преобразования зашифрованных данных в текст на естественном языке, чтобы не иметь статистической структуры зашифрованных данных. Вы можете создать аналогичную схему, которая генерирует машинный код вместо текста. Вы даже можете извлечь фрагменты машинного кода из реальных мест, например, статические библиотеки ссылок, лежащие на вашем компьютере. Идея была бы:
- Шифрование программы
- Примените что-то вроде nicetext для преобразования зашифрованной программы в машинный код.
На первый взгляд это выглядело бы как действительный распакованный исполняемый файл. Злоумышленники должны были бы прежде всего выяснить, что то, что выглядит как машинный код, сгенерированный обычным компилятором, вовсе не прежде, чем даже пытаться сломать шифрование.
Есть несколько моментов:
- Это всего лишь "мрак". Поменять что-нибудь вроде nicetext легко, если вы знаете, что можете попробовать.
- Вам все еще нужен способ защиты ключа, используемого для расшифровки, возможно, с использованием аппаратного обеспечения.
- Объединение этого с другим предложением перенести код на аппаратное устройство, вероятно, тоже хорошо.
- Это может быть немного дорого для реализации. Вы уверены, что вам это нужно?