Гайд C# Как сокрыть исходный код скомпилированного приложения от декомпиляторов DnSpy, ILSpy и прочих

Статус
В этой теме нельзя размещать новые ответы.
  • 80
  • 4
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Всем привет! Думаю многие знают достаточно большую проблему шарпа - каждый школьник может просто впихнуть ваше приложение в DnSpy и получить код вашей проги.
Однако не все знают, что код можно сокрыть от банальных декомпилов.

Работает в .NET Core проектах

ReadyToRun at Microsoft DevBlog

Значит так:
Берём мы свой проект (не важно какой). Я создал тестовый проект:

Посмотреть вложение 2019

Всё декомпиллится? Ага. А теперь делаем так:
1)
Посмотреть вложение 2020

2) Указываем папку публикации
3) В целевой среде выполнения ставим "win-x86" вместоавтономное.

CKVeYNB.png



Ready To Run как раз и обеспечивает "защиту".
Создать отдельный файл нужен чисто для косметической красоты, можете и не ставить, но в net core проектах уж вещь хорошая.
4) Проверяем:
VVdwItN.png

Посмотреть вложение 2021
Вот и всё. Повторюсь: Это не 100% защита. Против лома - нет приёма
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу