Как защитить программу от распространения
Есть apk-файл, приложение Android, нужно что-то придумать, чтобы сделать какую-нибудь защиту от его распространения.
Я передаю этот apk одному лицу и не хочу, чтобы у него была возможность распространить этот apk кому-то ещё. Нужно чтобы он мог установить это приложение только на свой телефон и не смог его передать кому-либо.
Может быть написать какую-то программу-установщик, при входе в неё будет требоваться какой-нибудь код (может одноразовый), а только потом появляется возможность установки того самого apk (который можно вшить в эту программу-установщик). Либо при входе в программу-установщик сначала происходит проверка какого нибудь ID телефона (или google id), если все норм, то может начаться установка самого АПК приложения (который и пытаемся защитить).
Может быть идея не самая лучшая, но единственное что пока приходит на ум.
Ответы (2 шт):
Установщики не помогут, ведь потом апк можно скачать с телефона.
Можно сделать авторизацию через аккаунт телефона и передавать айди на сервер. На сервере банить предпоследний айди. По этой проверке блокировать интерфейс.
Не существует никакого способа, позволяющего полностью избежать этого.
По сути, вы не можете защитить свое приложение от изменений или распространения. И любую установленную вами защиту можно отключить/удалить.
В вашем же случае защититься практически нереально, с отсутствием исходников вы не сможете этого сделать этого быстро (если вообще сможете).