-
Автор темы
- #1
Всем привет! Думаю многие знают достаточно большую проблему шарпа - каждый школьник может просто впихнуть ваше приложение в DnSpy и получить код вашей проги.
Однако не все знают, что код можно сокрыть от банальных декомпилов.
Работает в .NET Core проектах
Значит так:
Берём мы свой проект (не важно какой). Я создал тестовый проект:
Всё декомпиллится? Ага. А теперь делаем так:
1)
2) Указываем папку публикации
3) В целевой среде выполнения ставим "win-x86" вместоавтономное.
Ready To Run как раз и обеспечивает "защиту".
Создать отдельный файл нужен чисто для косметической красоты, можете и не ставить, но в net core проектах уж вещь хорошая.
4) Проверяем:
Вот и всё. Повторюсь: Это не 100% защита. Против лома - нет приёма
Однако не все знают, что код можно сокрыть от банальных декомпилов.
Работает в .NET Core проектах
Пожалуйста, авторизуйтесь для просмотра ссылки.
Конечно, это не совсем 100% защита, так как всё таки декомпиллить можно многое, однако если вы будете писать грамотный код, думать и понимать, как работают крякеры, защиту вы сделать сможете. Да и обфускация тоже не помешает. Знаю контору , которая продаёт свой софт, написанный на шарпе, стоит около 50К руб, и крякнули их спустя 3 года продаж) А они не скрывали сурсы, только обфускация
Значит так:
Берём мы свой проект (не важно какой). Я создал тестовый проект:
Всё декомпиллится? Ага. А теперь делаем так:
1)
2) Указываем папку публикации
3) В целевой среде выполнения ставим "win-x86" вместоавтономное.
Ready To Run как раз и обеспечивает "защиту".
Создать отдельный файл нужен чисто для косметической красоты, можете и не ставить, но в net core проектах уж вещь хорошая.
4) Проверяем:
Вот и всё. Повторюсь: Это не 100% защита. Против лома - нет приёма
Последнее редактирование: