Если вы пытаетесь защитить данные для пользователя, их дело беспокоиться о других приложениях.Если вы пытаетесь защитить данные от пользователя, какие у вас дела, когда вы помещаете их на свое устройство?
Чтобы ответить на ваш вопрос, они контролируют машину, поэтому ожидайте, что онибыть в состоянии перехватить любой вызов API, проверяющий "Это укоренено?"и врать тебе.Вместо этого зашифруйте данные на клиенте с помощью ключа, известного клиенту, но сделайте неочевидным, где и как вы это делаете.Как правило, делайте вещи раздражающими для тех, кто ищет.
Наслаждайтесь последующей игрой в удар-моль.Каждый раз, когда кто-то взламывает его, вы исправляете его лучше, а он - лучше, и на протяжении всего пути вы будете поднимать барьер для взлома .
Не боритесь против свободы - зачем вам вообще отказывать клиентам в бесплатных устройствах?- вместо этого, если вы хотите получить конкретный результат, сделайте так, чтобы «Получить данные»> «Значение получения данных».Тогда этого не произойдет.Если вы действительно должны иметь надежную защиту, сохраняйте данные на стороне сервера.