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