Если ваше приложение запускается на компьютерах пользователя, они всегда могут исправить двоичный файл, поэтому даже не выполняют проверку, делая всю вашу тяжелую работу бесполезной: -)
Даже решение на стороне сервера можно обойти, прослушивая трафик. Итак, вам нужно создать их и использовать SSL. А потом они просто исправили двоичный файл, как указано выше, и это происходит. Итак, вы применяете различные меры, чтобы запутать ваш бинарный файл, и ваши пользователи извлекают дизассемблер, такой как IDA PRO.
Вопрос, который я хотел бы задать себе, был бы я на вашем месте, был бы следующим: «Если бы я вступил в гонку вооружений со своими пользователями, выиграл бы я?». Если ответ «нет», я не буду тратить свое время.