Думаю еще шифрование строк в реестре сделать и дешифрование уже в программе и все это будет шифроваться вашим ключем, который будет назначаться при первом старте программы