Есть такой вопрос:
Есть C# приложение, нужно ещё защитить.
Слышал, что лучший способ защитить его - выполнять всю логику на удалённом сервере.
Суть в том, что там операция должна происходить раз в 10 м/c.
Если выполнять эту логику на сервере, то программа просто не успеет что-либо сделать.
Как быть?
Логика верная!
Основной функционал программы должен находиться на сервере, а клиент (оболочка) у пользователя.
Вы можете использовать такой подход в защите ваших приложений на C#
Использовать связку обфускаторов на примере:
Confuser, Babel и тому подобные.
Net.Reactor не имеет смысла использовать ( легко снимается ).
Для ручного шифрования есть такие библиотеки как: mono.cecil и dnlib.dll информации по ним много.
Сборка персонального компьютера от Artline: умный выбор для современных пользователей