Обзор обфускаторов на 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. Очень хорошо работает. |
|
|
|
|
|