Всё зависит от того, что именно делает программа. Единственная, на мой скромный взгляд, РЕАЛЬНО ТРУДНОломаемая защита - в выносе части необходимо вычислительного
блока в внешнее устройство. Все электронные ключи грешат именно тем, что закрывают
часть ВНУТРЕННЕГО кода программы. Если код будет внешним -в подключаемом электронном ключе - то сломать будет много труднее и дороже. Аппаратная защита кода современных микроконтроллеров ломается за килобаксы. Так что -считайте сами.
блока в внешнее устройство. Все электронные ключи грешат именно тем, что закрывают
часть ВНУТРЕННЕГО кода программы. Если код будет внешним -в подключаемом электронном ключе - то сломать будет много труднее и дороже. Аппаратная защита кода современных микроконтроллеров ломается за килобаксы. Так что -считайте сами.