Единственный (теоретический) способ иметь защищенное от взлома программное обеспечение - это иметь полностью закрытую систему. Если бы вы контролировали все, от оборудования до операционной системы, приложений и инструментов разработки, вы могли бы предотвратить вмешательство.
Обратите внимание, как я сказал, что это теоретически. Неизбежно, вы найдете аппаратного хакера, который найдет способ изменить аппаратное обеспечение (см. modchips ). Оттуда они могут загрузить любое программное обеспечение, которое они хотят, и изменить программное обеспечение, которое уже там.
Та же модель, которая применяется к физической безопасности (сейфы, хранилища и т. Д.), Применяется к программному обеспечению. Смысл в том, чтобы сделать кражу / копирование товаров более дорогостоящим, чем их получение законными способами. Вы никогда не сможете создать надежную систему, но вы можете легко предотвратить взлом вашего продукта сценаристами и хобби-хакерами. Плюсы, с другой стороны, живут, чтобы взломать. Они найдут способ.