ОБСУЖДЕНИЕ Гостевая статья 

Защита .NET приложения от декомпиляции

0 ответов 2,7 тыс.
Автор темы
Обсудим довольно актуальную тему по защите приложений от декомпиляции.

❗️❗️ Протектор (в IT) - специальный софт, который позволяет Вам зашифровать/скрыть код, и наложить более сложную защиту от декомпиляции и получения исходного кода.

Существует очень много протекторов, таких как: Themida, Confuser, Enigma, VMProtect, .NET Reactor. И пожалуй, про Reactor мы и поговорим...

1.png

VMProtect

2.png

Enigma Protector

3.png

Confuser
​
Скачать можно по ссылке - https://anonfiles.com/Z9M6D46ao9/Eziriz.NET.Reactor.5.9.8.0_fu11_zip, это чей-то кряк, так что я за него не отвечаю. VirusTotal​
Запускаем .exe в папке Crack, и смотрим :)

b67bfdd041d8f5c1f52c7.png

​

Нажимаем на Open, и выбираем наш .NET файл для протекта. В Quick Settings желательно включить больше всего функций, дабы поиметь полную защиту. В этой вкладке пока все, идем дальше, Settings!

В принципе, в Settings вкладке вы можете задать дополнительные параметры протекту. Например: в Force Admin Privileges вы можете задать True, и программа будет требовать права администратора; Хотя по сути, если вы задали все параметры в прошлом пункте, то ничего настраивать не надо.

Когда все настроили, жмем на кнопку справа Protect! Начинает идти процесс...

5.png

Протект удался, жмем на Browse Folder, чтобы открыть папку с протектом и exe.​


Приложение полностью работает, и расшифровать данный протект сможет только профессионал, через какой-нибудь debugger. Если вам интересно, как сделать AntiDebugger, AntiVM и т.д., то я сделаю статью с другим протектором, но с такими функциями.

Давайте посмотрим, что нам пишет DIE:

6.png


На скрине прекрасно видно, что софт накрыт протектором :)​