Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Архив1 / docx31 / Отчёт №2.docx
Скачиваний:
25
Добавлен:
01.08.2013
Размер:
626.76 Кб
Скачать

Обзор обфускаторов на c#

Существует огромное количество обфускаторов для C#, приведу лишь небольшую их часть, но для начала требуется ввести некоторое пояснение:

Flow Control (Управление потоком передачи данных) — механизм, который компенсирует различия в скорости передатчика и приёмника.

Microsoft Intermediate Language (MSIL) — промежуточный язык, разработанный фирмой Microsoft для платформы .NET Framework. В код на языке MSIL должны переводить код на языках высокого уровня все компиляторы, обеспечивающие поддержку платформы .NET. Код на MSIL генерируют, в частности, все компиляторы для платформы .NET самой фирмы Майкрософт, входящие в среду разработки Visual Studio

Название и URL

Стоимость

Control flow

Шифрование MSIL

Подробно...

.NET Reactor

$180

+

+

Шифрует код, сломать его довольно трудно, но возможно, есть распаковщик

Aspose.Obfuscator

(-)

(-)

(-)

Проект более не поддерживается

Assemblur

Free

-

-

Плагин к студии + консоль. Почти ничего не обфусцируется

Babel

$250

+

?

Триал плохо шифрует, возможно, полная версия работает хорошо

BitHelmet

$250

?

?

Не работает. Налаживать проблематично

C# Source Code Obfuscator

?

-

-

Похоже, работает с исходниками .NET. Интересный подход, но кроме описания и примера я ничего не нашёл

CilSecure

> $1000

?

?

Платный обфускатор, даже без триала.

CodeArmor

?

?

?

Ещё один платный обфускатор, и тоже без триала. Поддержка не ответила.

CodeVeil

$900

+

+

Известен тем, что палится в антивирусах. В целом, очень хорош.

DeepSea

$200

±

-

Склонен делать много switch-ей. В целом, плохо показывает себя.

DesaWare

$1500

+

?

Не поддерживает .NET 4.0

Dotfuscator

$1900

+

?

Community-версия весьма скудная, а Enterprise дорогой, но возможно, оно того стоит

dotNetProtector

$500

+

+

Добавил к проекту более 4 MB своих DLL-ек, но обфусцирует хорошо.

Eazfuscator.NET

Free

-

-

Основан на простом rename

Obfuscar

Free

-

-

Так же простой rename, основанный на Mono.Cecil. К тому же не поддерживает .NET 4.0

PCGuard for .NET

$400

?

?

Больше ориентирован на лицензирование, чем на обфускацию. Но триал не доступен.

Salamander.NET

$800

-

-

На примере, приведённом на сайте, рефлектор, конечно, ругается, подозревая засаду, но дизассемблит на ура.

Spices.NET

$400

-

±

Шифрует всю сборку целиком, что плохо

VMWare ThinApp

> $5000

+

+

Полученное приложение может запускаться даже без .NET. Очень хорошо работает.

Соседние файлы в папке docx31