Моей логики APT (Anti-Paching Technology) выглядит следующим образом ...Защита исполняемого от того заплаты
1) магазина на сервере MSSQL MD5 хэша исполняемого файла для защиты.
2) Выполните сравнение md5 (при запуске моего приложения) хеш, найденный на сервере, с самим исполняемым файлом.
3) Если сравнение не дает выход из приложения молча.
И все эти выше, прежде чем он окончательно выложен!
Я имею в виду, что ваш лучший способ защитить файл от пропатчивания? Без использования готовых инструментов (.net-реактор, виртуализатор и т. Д.)
Редактировать: Что-то еще мне пришло в голову.
Есть ли способ проверить целостность приложения на стороне сервера? Я имею в виду, что мое приложение работает только в Интернете. Могу ли я выполнить что-то на сервере (мой домен), который мог бы проверить целостность приложения?
Какой прецедент? – UnkwnTech
Извините, но мой родной язык не английский. Не могли бы вы быть более конкретными? – OrElse
Как и принятый ответ, важно отметить, что MD5 - это мертвый алгоритм, вы должны использовать SHA-2 (SHA-0 и SHA-1 одинаково мертвы). –