This is a mirror of official site: http://jasper-net.blogspot.com/

Обзор обфускаторов для .NET

| Tuesday, June 22, 2010
Темой обфускаторов я занимаюсь довольно долго, но недавно пришлось таки актуализировать знания.
Не так давно передо мной стояла задача выбрать хороший обфускатор для .NET4. Просмотрев кучу софта, я составил небольшой обзор, куда постарался включить самые известные обфускаторы.

Общие выводы и рассуждения

Бесплатные обфускаторы весьма слабые и пригодны только для простого переименования. О control flow знают из них лишь немногие;
Существуют весьма неплохие решения (control flow, MSIL encryption) стоимостью до $500;
Взрослые решения стоят около 5000, но к сожалению, для многих из них есть распаковщики. Некоторые из них крякнуты.
Крякнули обфускатор — значит поняли его систему защиты. На помойку такой обфускатор.
Есть решения «против быдлохакеров» — сборка шифруется полностью и расшифровывается на лету. Взломать символьным отладчиком такую сборку проще простого.


Под катом подробнее о каждом.


Записи в табличке идут по алфавиту, дабы никого не обижать.

Название и URL Стоимость Control flow Шифрование MSIL Подробно...
.NET Reactor $180 + + Шифрует код, сломать его довольно трудно, но возможно, есть распаковщик
{SmartAssembly} $795 + - Используется RedGate-ом. Крякнут.
Aspose.Obfuscator (-) (-) (-) Проект более не поддерживается
Assemblur Free - - Плагин к студии + консоль. Почти ничего не обфускатится
Babel $250 + ? Что-то шифрует, но в рантайме можно выполнить DumlIL, возможно, полная версия работает хорошо
BitHelmet $250 ? ? Упал, сказав, что .NET отсутствует
C# Source Code Obfuscator ? - - Похоже, работает с исходниками .NET. Интересный подход, но кроме описания и примера я ничего не нашёл
CilSecure > $1000 ? ? Платный обфускатор, даже без триала. Кот в мешке.
CodeArmor ? ? ? Ещё один платный обфускатор, весьма мутный и тоже без триала. Поддержка не ответила.
CodeVeil $900 + + Известен тем, что палится в антивирусах. В целом, хорошая штука

(more...)

Read more: Habrahabr.ru

Posted via email from .NET Info

0 comments: