Защита от растрескивания - специфически способы сделать программу труднее декомпилировать

StackOverflow https://stackoverflow.com/questions/4295808

Вопрос

Я делаю коммерческий продукт, который будет иметь клиентскую и серверную сторону. Клиент полностью зависит от сервера, чтобы сделать его труднее взломать / пират. Проблема в том, что даже есть шанс, что кто-то изменит инженер-протокол и сделать свой собственный сервер.

Я думал о зашифровании соединения либо с SSL, либо с другим алгоритмом, поэтому его не будет так легко выяснить протокол только от нюхает трафик между клиентом и сервером.

Теперь единственное, что я могу подумать о том, что пираты будут использовать, - это декомпилировать программу, удалить шифрование и попытаться увидеть протокол «простой текст», чтобы обратный инженер.

Я прочитал предыдущие темы, и я знаю, что невозможно сделать невозможным взломать, но какие настройки мы можем программировать довести в наш код, чтобы сделать его огромной головной болью для крекеров?

Это было полезно?

Решение

Читать как Skype сделал это. Отказ Во всяком случае, вообще, это невозможно.

Другие советы

Одна вещь, которую вы должны знать, это то, что большинство упаковщиков / крипторов вызывают ложные срабатывания вирусными сканерами. И это может быть довольно раздражает, потому что люди все время жалуются, что ваше программное обеспечение содержит вирус (они не получают концепцию ложных позитивов).

А для протокола - запутывание не используйте SSL. Для злоумышленника тривиальна перехватить открытый текст при звонке Send с простой текстом. Используйте SSL для обеспечения соединения и запугивают данные перед отправкой их. Алгоритм обфускации не должен быть криптографически безопасным.

Это может быть полезно: http://www.woodmann.com/crackz/tutorials/protect.htm.

ИМХО, трудно скрыть фактический простой код. То, что делают большинство упаковщиков, - это трудно исправить. Однако в вашем случае, Трида мог сделать трюк.

Вот несколько хороших советов о написании хорошей защиты: http://www.inner-smile.com/noCrack.phtml.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top