Здравствуйте. Сразу скажу, что я не являюсь супер специалистом в области защиты программ, и поэтому возможно мои вопросы покажутся вам простыми. Тогда тем более ответьте мне на них пожалуйста.
Меня интересует сам принцип работы защиты электронного ключа. На сайте вы говорите, что основной "фишкой" является вынесение кода отдельных функций в ключ. Но насколько мне известно любая выполняемая процессором программа должна находиться в оперативной памяти компьютера. Т.е. предполагается, что вы в итоге все равно будете "доставать" часть кода из ключа и помещать его в ОЗУ на время выполнения. Тогда ведь у взломщика появляется возможность снять dump памяти в этот момент? А далее постепенно получить исходный код всех вынесенных в ключ функций, ну и изменить потом саму программу добавив вместо обращений к ключу готовые исходники функций.
Или же в электронном ключе будет полностью происходить выполнение отдельной функции, автономно от аппаратных средств самого компьютера, а пользователю будет возвращаться только результат по USB-интерфейсу?