- Dotfuscator Software Services CE - "это ведущее средство .NET по запутыванию кода и сжатию, обеспечивающее защиту программ от реконструирования с одновременным уменьшением их размера и увеличением их эффективности. Кроме того, программа Dotfuscator применяет дополнительные предварительно установленные функциональные возможности, обеспечивающие отслеживание использования и окончания срока действия, а также определение взлома в приложениях .NET."
Понравилось:
- Идет вместе с Visual Studio
- Работает с DLL и EXE файлами
- Скорость работы
- Подробный отчет об дотфускаченных сущностях
- Уменьшает размер файла
Не понравилось:
- Нужно покупать полную версию, при необходимости тонкой настройки
- Работает только при запущенной Visual Studio
- После декомпиляции вполне спокойно читается большинство классов. В основном "пострадали" те, которые находились в корневом namespace проекта, их он отлично обфускачил, а остальные (в дочерних директориях).. там, блин, даже названия переменных местами остались, не могла же int переменная после обфускации/декомпиляции назваться agentAccountState ))
Итого - базовый вариант использовать можно, т.к. проект изначально компилироваться не будет, и ввиду полной декомпиляции классов "корневого namespace" может создать большие проблемы злоумышленнику, но внутреннюю логику все же прочитать/восстановить можно вполне спокойно - Orange Heap - бесплатный обфускатор с плохим внешним видом (но нам ведь это не важно)
Работает медленней предыдущего варианта
Прога зависла, я ее убил, правда говорят что работает - SmartAssembly - платный обфускатор от RedGate, правда есть триальная версия
Работает шустро
Размер DLL увеличил на 1%
Триальная длл будет работать только две недели
Можно встретить код вида: public static string () { return ( () + " " + ());}
Перед обфускачиванием доступно очень мало параметров
После декомпиляции код удобочитаемый :( - VMware ThinApp™ - шикарная и очень дорогая программа. Обфускачивает так, что приложение способно работать даже на машине, с неустановленным .NET
Проверять не стал, VMware верю на слово ) - Eazfuscator.NET - бесплатный обфускатор, простой ренейм, энкодинг строк и ресурсов? представление чисел в шестнадцатеричном видел
При обфускации, зачем-то нужны связанные библиотеки, в то время как у верхних вариантов такого требования не было
Поддерживает Drag&Drop из студии ))
Размер моего файла не поменялся (пишет сразу в исходный файл, будьте осторожны) - .NET Reactor - в меру платный обфускатор, умеет объединять библиотеки в один файл и добавлять/создавать лицензию с указанием даты окончания работы
В 15 раз увеличил файл программки
Дизасемблить нормально нельзя, работает просто отлично ))
Из рассмотренных мной продуктов только один полностью обеспечивает сокрытие кода - .NET Reactor, но это платный продукт
А из бесплатных: Eazfuscator.NET - доставит максимум проблем тому, кто попытается разобраться в коде )
А из бесплатных: Eazfuscator.NET - доставит максимум проблем тому, кто попытается разобраться в коде )
Комментариев нет:
Отправить комментарий
Можете оставить свой комментарий