Как зашифровать (обфускатор) код в c#?
Добрый день!
Как вариант - написать свой обфускатор (на полном серьезе). Например, строки можно кодировать в Юникод (вида \u0024), добавлять рандомно кучу комментариев, точек с запятыми, переименовать все переменные в переменные с бредовыми названиями, используя Guid.NewGuid(). Например:
было:private string _appName = "MyApp";
стало:private string 2D63C163DBAF484E8B2286DCD3BE3FD4= "\u0023\u0054"; // как-то так
Можно вдобавок удалить все #region'ы и #endregion'ы, сделать так, чтобы всё содержимое *.cs файлов было в 1 строку (только это не работает, если у Вас есть директивы препроцессора: #if, #endif и др. - эти директивы обязательно должны быть на новой строке), удалить все нормальные комментарии (которые оставляли разработчики), добавлять какой-нибудь ненужный код в виде циклов.
Удачи!
Тогда появляются лишние траты, а такие разработчики этого не любят )
yck1509.github.io/ConfuserEx - попробуй. De4dota вроде не боится.
И этот попробуй - https://obfuscar.codeplex.com/
Если сможешь снять в два клика - то либо native, либо как уже писали выше - saas