Я делаю коммерческий продукт, который будет иметь клиентскую и серверную сторону. Клиент полностью зависит от сервера, просто для того, чтобы сделать его более трудным для взлома/пирата. Проблема в том, что даже если есть вероятность, что кто-то перепроектирует протокол и сделает свой собственный сервер.
Я думал о шифровании соединения либо с помощью ssl, либо с помощью другого алгоритма, поэтому не так просто вычислить протокол, просто обнюхивая трафик между клиентом и сервером.
Теперь единственное, что я могу подумать о том, что пираты будут использовать, - это декомпилировать программу, удалить шифрование и попытаться увидеть протокол "обычного текста", чтобы перепроектировать его.
Я прочитал предыдущие темы, и я знаю, что это невозможно сделать невозможным для взлома, но какие настройки мы можем программисты внести в наш код, чтобы сделать его огромной головной болью для крекеров?