Если я покажу вам сейф с миллионом долларов, то уйдите, и в конце концов вы попадете в этот сейф. Нет технологии, которая защитит эти деньги, ваш единственный настоящий барьер - время.
То же самое для программного обеспечения. Единственный способ защитить ресурсы - не размещать их там, где кто-то может, если у них есть достаточно времени, добраться до них. Самый эффективный вариант, который я знаю, - это хранение критических ресурсов на сервере, которым вы управляете.
Конечно, многие ошибаются. Так или иначе, они позволяют временно копировать защищенный ресурс на компьютер пользователя. На каком этапе игра проиграна. Это означает, что вы можете действительно защищать только ресурсы, которые имеют временный клон. Например, маркер безопасности, срок действия которого истекает, или результаты расчета, которые не показывают, как был выполнен расчет.