AlexandrY (08.12.2007 22:50, просмотров: 100) ответил POV на Какие есть способы защиты своего ПО? ...
Общий случай обсуждать бессмысленно, но есть новые идеи для частных случаев. http://aly.ogmis.lt/img/OpenBus%20System.flv
Делаем свою архитектуру на FPGA.
С современными тулсами это сделать стало нереально просто.
Смотрим видео от Altium Designer по ссылке (осторожно, 32 мега).
А потом с каждым новым апдейтом не только перекомпилируем прогу, но и меняем архитектуру. Т.е. делаем полный ремапинг памяти. Используем хардварно модифицируемые патчеры кода и проч. ухищрения. Вплоть до смены типа проца.
Как известно тупое копирование часто недостаточно для взломщиков. Бывает им нужно поменять логотип на дисплее, отвязать от какой-то хардвары на плате типа SHA ключей, или нужно иметь возможность регулировать какие-то переменные, как например, вероятность выигрыша в игровых автоматах или чип тюнинг в тачках.
Т.е. после физического чтения кода (в FPGA бОльшая часть кода снаружи к сожалению) хакерам нужно обязательно проводить его реверсинг.
Тогда такая фишка как мутирование платформы сорвет им крышу уже со второй попытки.
INDEMSYS