• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

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



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

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

1.png

VMProtect

2.png

Enigma Protector

3.png

Confuser
Скачать можно по ссылке - , это чей-то кряк, так что я за него не отвечаю.
Запускаем .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


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

Обучение наступательной кибербезопасности в игровой форме. Начать игру!