Следи за руками: если программу может исполнить процессор, значит он видит её текст и данные в открытом виде (вычисления над шифрованными данными это отдельная и сложная тема, где не видно света в конце туннеля). Значит их можно переписать на другой компьютер. Дизассемблировать. Убрать все проверки лицензий. Сложно, но можно. И никакой RSA не поможет. RSA там только для того, чтоб лицензию не скопировали из донгла (верней из самой дизассемблированной программы) и не сделали его эмулятор. Но код это не защищает, это защищает только саму лицензию.