А в своей программе где я получаю значение настройки - просто вызываю соответствующую функцию в ключе. Т.е. передаю в ключ имя настройки, а из ключа получаю значение настройки.
Т.к. считывание настроек в программе идет очень активно, то единственный способ взлома - это снифферить все значения настроек, получаемые из ключа + дописать свой патч к программе для работы с настройками. Т.е. довольно-таки много времени займет.
Я конечно понимаю, что одним этим способом ограничиваться бесполезно. В моей java программе есть только один метод для выноса (по параметру ноу-хау), но я не могу этого сделать, т.к. для этого в ключ придется передавать большие объемы данных.
Т.е. фактически остается выносить в ключ все что только возможно

Может еще есть какие-нить эффективные способы для защиты программ с помощью ключа senselock? Например, ваша виртуальная машина neoGuard.