Я делаю коммерческий продукт, который будет иметь клиентскую и серверную сторону. Клиент полностью зависит от сервера, просто для того, чтобы сделать его более трудным для взлома/пирата. Проблема в том, что даже если есть вероятность, что кто-то перепроектирует протокол и сделает свой собственный сервер.Защита от взлома - в частности, способы сделать программу сложнее декомпилировать
Я думал о шифровании соединения либо с помощью ssl, либо с помощью другого алгоритма, поэтому не так просто определить протокол, просто обнюхивая трафик между клиентом и сервером.
Теперь единственное, что я могу думать о том, что пираты будут использовать, - это декомпилировать программу, удалить шифрование и попытаться увидеть протокол «обычного текста», чтобы перепроектировать его.
Я прочитал предыдущие темы, и я знаю, что невозможно сделать невозможным взломать, но какие настройки мы можем сделать программистам для нашего кода, чтобы сделать его огромной головной болью для крекеров?
Это не обязательно, чтобы сделать невозможным взломать, вы просто хотите сделать это достаточно сложным, чтобы это стоило дороже, чем покупать. – 2010-11-28 12:22:14
@Matthieu: Вы покупаете много копий, но трескаетесь только один раз. – ybungalobill 2010-11-28 12:58:26