В целом, мне кажется для специалиста не составит труда снять дамп программы с памяти, есть же различные пакеры (AsPack, FSG, UPX) хотя на них могут ругаться антивири, особенно на первый. Есть протекторы(ASProtect, ACProtect, Armadillo, ARMProtector, Obsidium), крипторы(ExeCryptor), мне понравились обсидиум и ехекриптор и ещё протектор какой-то, у них одинаковые названия, поэтому точно какой не скажу, там можно было поставить количество запуска приложения, т.е. поставил 5 раз, можешь запустить пять раз, потом выдаст окошко что запуск не возможен.