Самое надежное решение - не пытаться.Такие методы, как ответ DasFuxx, могут сделать его немного сложнее, но кто-то всегда может декомпилировать ваше приложение и получить все секреты, которые вы в него встроили.
Вместо этого следуйте правилу разработки многопользовательской игры:
Не доверяйте клиенту.
Не думайте о вашем приложении как о пользовательском интерфейсе.Представьте себе ваш сетевой протокол / API как пользовательский интерфейс;затем спроектируйте этот интерфейс, чтобы его нельзя было злоупотреблять.
Возможно, не удастся сделать это полностью, но, если вы добьетесь успеха, у вас будет настоящая безопасность (вместо того, чтобы бороться с тем же проигрышем).битва как DRM-системы).