DotfuscaTor software services community edition что это за программа

WinAudit 3.2.1 — простая, удобная и бесплатная программа для аудита ПК на базе Windows

Познакомьтесь с простой, удобной и бесплатной программой WinAudit 3.2.1. WinAudit создает исчерпывающий отчет о конфигурации, аппаратном и программном обеспечении ПК на базе Windows. По своим возможностям программа не уступает платным аналогам.

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

Отчет может быть сохранен в форматах HTML, CSV, CSV-2, RTF, отправлен по почте или экспортирован в базу данных. Программа изначально портативна и имеет небольшой размер. Русский язык поддерживается. Скачать проверенную на отсутствие вирусов портативную версию программы WinAudit 3.2.1 Rus Portable Вы можете быстро и бесплатно по ссылке, приведенной в конце статьи.

Unicorn steps on Fairy! Wear a Helmet!, The Pony Show, Gypsy Vanner horses



При запуске WinAudit вначале проводит сканирование (Аудит) категорий, установленных Вами в Параметрах.

Аудит

Естественно, что аудит в любой момент может быть остановлен.

Аудит категорий:

Кликните для увеличения

WinAudit 3.2.1 - Аудит категорий

По окончании аудита Вы видите перед собой окно интерфейса программы.

Интерфейс программы

Интерфейс программы выглядит так же, как и у большинства подобных программ.

Интерфейс программы WinAudit 3.2.1:

Кликните для увеличения

WinAudit 3.2.1 - Интерфейс программы

Слева расположены вкладки, правее в центре идут соответствующие описания. Щелкая по вкладкам, Вы можете посмотреть различные параметры.

Вкладки

Обзор системы:

Кликните для увеличения

WinAudit 3.2.1 - Владки - Обзор системы

Установленные программы:

Кликните для увеличения

WinAudit 3.2.1 - Установленные программы

Операционная система:

Кликните для увеличения

WinAudit 3.2.1 - Операционная система

На этой вкладке Вы можете посмотреть сведения о Вашей операционной системе (и ключ продукта).

Можно посмотреть запланированные задания.

Запланированные задания:

Кликните для увеличения

WinAudit 3.2.1 - Запланированные задания

using PreEmptive Dotfuscator

Имеется возможность посмотреть значения BIOS.

Значения BIOS:

Кликните для увеличения

WinAudit 3.2.1 - Значения BIOS

При желании Вы можете посмотреть,какие программы у Вас входят в автозагрузку.

Автозагрузка программ:

Кликните для увеличения

WinAudit 3.2.1 - Автозагрузка программ

Есть возможность просмотра запущенных программ.

Запущенные программы:

Кликните для увеличения

WinAudit 3.2.1 - Запущенные программы

В меню Вид можно в тестовом виде получить отчет о различных параметрах системы. Отчеты открываются в виде вкладок.

Меню вид:

Кликните для увеличения

WinAudit 3.2.1 - Меню Вид

Щелкнув правой клавишей мышки по отчету, можно сначала выделить весь текст, а затем скопировать его для вставки в какой-то текстовый редактор.

Копирование отчета:

Кликните для увеличения

WinAudit 3.2.1 - Копирование отчета

Параметры

Нажав кнопку Параметры на панели инструментов, можно выставить категории, которые Вам нужны при проведении аудита.

Категории для аудита:

Кликните для увеличения

WinAudit 3.2.1 - Категории для аудита

Программа мне явно нравится: очень проста и удобна в работе, портативна, размер небольшой, русский язык поддерживается, да еще и денег не просит.

ОС, сайт разработчика и Полезные ссылки

ОС: Windows® XP, Vista, 7 , 8.x, 10.

Разработчик: Parmavex Services.

При подготовке статьи использовалась портативная версия программы WinAudit 3.2.1 Rus Portable на русском языке.

Скачать проверенную портативную версию программы Вы можете по ссылке: WinAudit 3.2.1 Rus Portable

Своими впечатлениями не забывайте делиться в комментариях.

Надеюсь, что статья оказалась полезной для Вас, и мне будет приятно, если Вы кликните по социальным кнопкам.

Источник: newsland.com

Обфускация – есть такое слово
Страница 2. Плюсы и минусы обфускации

Плюсы:
Обфускаторы делают дизассемблированный код тяжелым для изучения, превращая IsLicensed() в x().
Некоторые обфускаторы используют баги ILDASM для защиты от дизассемблинга в нем (Salamander).
Некоторые обфускаторы даже конвертируют код в native код, делая бесполезным дизассемблинг (Salamander).
Некоторые обфускаторы шифруют и пакуют ваш exe и иже с ним referenced сборки в один exe-файл, так что размер программы может уменьшиться 2-4 раза и не поддается дизассемблингу (Thinstall).

Минусы
Продукт остается дизассемблируемым.
Собрать сборку после дизассемблинга не составит труда.
IL код – доступный для чтения и понимания по сравнению c ассемблерным.
«Защита» обфускаторов, которые используют баги ILDASM будут бессильны перед дизассемблерами других разработчиков.

Защита обфускаторов, которые используют шифрование символьной части метаданных, строковых и бинарных ресурсов мешает пользователям продукта, отлаживать и тестировать свои продукты. Кроме этого – это риск, так как некоторые символьные данные используются в Reflection – для получения типа (GetType(“MyType”)), или загрузки ресурса (GetManifestResourceStream(“MyResource”)).

Зачастую обфускаторы имеют кучу настроек, непонятных или сложных для понимания обычному юзеру. Неинформированность юзера может привести к тому что его обфусцированная программа будет работать не так как хотелось и иногда приводить к крэшу, да еще и не отлавливаемому отладчиком.
Цена – порядок цен – от 40 до 1500 долларов за программу. И цена может ничего не говорить о качестве обфускации. Может так статься что 40-долларовый обфускатор защитит ваш куда лучше чем более дорогой.

Насчет 4-его плюса. Защищенная таким образом прога «жестко привязана» к используемому .Net Framework, и сервис-пак установленный вами, «порушит» корректность работы защищенной программы. Да и такая защита возможна только для Intel-процессоров.

Насчет 5-го плюса. Да действительно защита сильна и лишена недостатков 4-го плюса. Продукт загружает из ресурса нужные сборки в память и managed exe файл и передает ему управление, занимаясь только разруливанием проблем со сборками, типами, ресурсами (через AssemblyResolve, TypeResolve, ResourceResolve).

Но – не все сборки нужны сразу, загрузка их требует дешифровки и распаковки – дополнительного времени и нагрузки на процессор. Не все производят exe-файлы. А Thinstall будет работать только с exe, так как dll-сборки уже не имеют как раньше процессорного DllMain, из которой это было возможно производить. Но – взломать ее проблем также не составляет труда.

Есть такая программа ProcDump – она может продампить запущенный процесс и соответственно легко получить расшифрованными и распакованными защищенный exe и referenced сборки. Thinstall будет иметь проблемы с загрузкой в память managed C++ сборки.

Некоторые обфускаторы создают замкнутую систему обфусцированных сборок, где необфусцированными остаются сборки сторонних производителей и MS-вские. Но и здесь все далеко от совершенства – обфускатор не знает как используются ресурсы сборки, поэтому может привести вашу программу к нерабочему состоянию. Хотя в данном случае качество обфускации становится идеальным – ни к чему не подкопаться. Опять же – это возможно только для exe-программ. Если вам необходимо защищать библиотеку классов, то вам необходимо будет оставлять необфусцированными публичные члены классов и публичные классы – отсюда крэкер может начать свою работу.
Обфускаторы и их возможности:

Читайте также:
Образовательная программа ооп что это такое

RemoteSoft Slamander Obfuscator —
Имеет навороченный навигатор, позволяющий лазать не только по метаданным, но и по структуре PE-файла, анализировать ресурсы, бинарные данные. Богатые возможности для анализа метаданных. Нет анализа callgraph методов. Есть свой дизассемблер, но дизассемблирует сразу весь класс, не меньше — приходится ждать. Может использоваться как редактор сорцов.

Неплохой символьный обфускатор, декларируемая защита от дизассемблера не работает — у меня спокойно открывался метод, обфусцированный им. Не работает с проектами и с наборами сборок. Навигатор (explorer) имеет плагинную архитектуру что позволяет подключать модули от Salamander к нему. Применяют overload induction — т.е максимально короткие и часто применяемы названия для членов сборки.

Также предлагают Protector — который превращает ваши методы в native embedded code — не дизассемблируются, но зависимы от текущей версии .Net Framework. Попробовать не дают :)) Декларируемая оптимизация сборок не была произведена (работает ли на самом деле?). Написан в native code

Preemptive Solutions Dotfuscator — Community Edition этого обфускатора распространяется с VS .Net 2003. Бедный интерфейс (Дельфи?). обфусцирует как и все, трудно настраиваемый, трудно понимаемый, но интегрирован в VS как addin. Не стал устанавливать, от греха подальше. Работает с телами методов запутывая control flow, т.е как раз всяческие for и while. Почему именно dotfuscator распространяется с VS — вопрос не ко мне.

Работает с проектами через интеграцию со студией. Возможно другие версии его покруче — но Community Edition мне не понравилась.

9Rays.Net ILObfuscator — новая версия 2.5 разительно отличается от предыдущей 2.0. Очень много качественных изменений. Во-первых появился GUI. Что многим облегчает задачу работы со сборками. ILOGUI — это и навигатор по сборкам, дизассемблер, система работы с проектом обфускации, в ней можно просматривать и экстрагировать ресурсы, содержащиеся в сборке.

Чем отличается от других? Managed code — С# и managed С++, работа с набором сборок, а значит и кросс-обфускация, позволяющая достичь максимального уровня обфускации, неплохой и понятный GUI c VS IDE-like MDI интерфейсом, с ILO поставляется SDK, позволяющим вам создать свою собственную систему обфускации, удобная работа со свойствами проекта, есть коллекции замен и исключений, гибкие возможности по запутыванию — скажем фича по запутыванию namespaces (можно выбрать один из варантов), также предлагаются на выбор варианты наименования обфусцированных классов.

Есть функция оптимизации сборки после обфускации, правда только для managed сборок, без embedded native code. ILO самообфусцирован — вы можете убедиться в качестве его обфускации. Из заявленных на следующую версию фичей — поддержка solutions — т.е наборов проектов, генерация карт обфускации и импорт их при обфускации проектов, эти фичи уже позволят фиксировать результат обфускации и использовать его в следующей обфускации проекта и уменьшать время тестирования сборки после обфускации и максимально обфусцировать проект. Кроме этого обещано функцию оптимизации дополнить фичей удаления неиспользуемых членов сборок и вставить функцию анализа проекта для выявления оных, дополнить навигацию закладками и history.

Lesser Software LSW IL-Obfuscator — простая и быстрая программа, которая для многих подойдет. Немного настроек, все понятно и просто. Берет как Il-файлы, так и скомпилированные сборки. Правда не все — иногда выдает какую-то странную ошибку и скопилированную сборку не подымает. Такое впечатление что он ее сначал дизассемблирует.

Не работает с наборами сборок, но поддерживает замены и исключения из обфускации. Native code. Но за $40.

Thinstall (теперь уже тоже от Lesser Software) — эта штуковина как раз работает только с exe -файлами. Создает самоустанавливающийся exe-файл, со всеми файлами на борту, закрывая от дизассемблирования сборки. Такой файл не без усилий, но вскрывается, не стоит обманываться. Как признаются сами производители — лучше всего использовать вместе с обфускатором.

Wise Owl Demeanor — не юзал, не дают. Много чего может — и удаляет ненужную информацию из метаданных, шифрует строковые переменные, работает с мультимодульными сборками (редко используемая вещь) и интегрируется с VS.Net. Но стоит немеряно $1250. Оценить сей шедевр не дают.

Так с чего же начать?

С проектирования системы (программы или библиотеки классов), которую вы собираетесь написать. Да, если вы хотите написать максимально защищенный код, вам придется учитывать ряд факторов при проектировании вашего продукта.

Не стоит путать проектирование с программированием. Какие факторы необходимо учитывать. Обфускатор не Господь Бог, всего не может, поэтому стоит пойти его возможностям навстречу. Типичной обфускацией является символьная (учитывая все плюсы и минусы упомянутые выше)– когда обфускатор только и всего изменяет названия типов, полей, методов, свойств и событий на бессмысленные.

Скажем тип Obfuscator переименовывается в 0, а его метод Run() – тоже в 0, а параметры методов просто перенумеруются – 0,1,2,3,4. После подобной обфускации теряется логическая связь между классами, дизассемблированной код – трудночитаем.

Если вы собираетесь обфусцировать замкнутую систему – тогда вам подойдет полная обфускация, когда изменяются все названия членов сборки, и в этом случае концы найти на порядок гораздо труднее чем в случае, когда кое-какие методы, типы у вас остаются не обфусцированными (такое возможно при обфускации exe-файлов не использующих Reflection).

К слову сказать кроме символьной обфускации есть еще обфускация алгоритмов методов – когда простейшее умножение I*3 может быть представлено более сложным алгоритмом, например – I*((1+1/2)*2) или запутаны while и for. Но мы будем говорить только о символьной обфускации, применительно к обфускации .Net сборок.

В дальнейшем обфускацию я буду обзывать О!, для краткости. Редко можно встретить полностью замкнутые, автономные системы, поэтому типичным случаем будет являться частичная О!. Хотя идеальной задачей для более качественной О! будет являться как раз написание максимальной замкнутой системы сборок. Вот вам и первый фактор.

Источник: tdoc.ru

Dotfuscator software services community edition что это за программа

Полный спектр компьютерных услуг!

Загрузка. Пожалуйста, подождите.

X

Сообщение сайта

(Сообщение закроется через 2 секунды)

Внимание!

Ремонт компьютеров в калуге Рекламное место сдается

.NET / Защита .NET приложений — всё же, во что заворачивать селёдку?

Decker

Просмотр профиля

16.10.2010, 12:54

Группа: Главные администраторы
Сообщений: 14349
Регистрация: 12.10.2007
Из: Twilight Zone
Пользователь №: 1

Защита .NET приложений — всё же, во что заворачивать селёдку?

В пику вот этому обзору. Решил написать собственный обзор обфускаторов, ибо считаю вышеобозначенный не только поверхностным, но и вводящим в заблуждение.

Актуален один вопрос — так ли хорошо защищает тот или иной продукт от снятия защиты? Учитывая, что производители обфускаторов честно предупреждают — сборка остается дизассемблируемой. И это краеугольный камень проблемы защиты .Net приложений. Тотальная защита приводит к неудобствам запуска сборки в разных средах, обфускация — к условной открытости кода. Остается решать задачу по усложнению получения кода, его читабельности и снятию защиты.

Читайте также:
Кап программа что это

Итак, что мы имеем:

Есть 2 класса программ для защиты .Net приложений:

    Протекторы (native processor wrapper)

Подобные машинки поставляются также в сочетании с обфускатором, достаточно слабым (предлагающим допустим обычно переименованием членов сборки, не больше). Обертка бывает различных видов, изящнее всего она представлена в Salamander Protector (здесь и обфускатор достаточно качественный), исключение в смысле слабости обфускатора — Salamander, но и здесь могут быть проблемы, как с отладкой, так и с запуском.

Представители: CodeVeil, Salamander Protector, .Net Reactor.

Преимущества: т. н. «недоступность» для декомпиляторов и ILDASM. Но дело в том, что эта недоступность – кажущаяся. .Net ограничивает права сборок находящиеся в оперативной памяти (in memory), сборки перед запуском надо где-то сохранять на диске – и вот тут они становятся доступны.

Недостатки: много проблем с запуском сборки в средах с более строгими policies, неадекватное реагирование антивирусов, приводят к тому, что пользователь начинает бояться защищенные подобным образом продукты, невозможность отладки защищенной сборки. Плюс – невозможность создания защищенной сборки для работы как в 32-битной, так и в 64-битных средах. Либо то, либо другое, хотя разработчик может скомпилировать программу в конфигурации AnyCPU для работы как в 32-битной, так и в 64-битных средах. Ну и собственно – кажущиеся преимущества. Производители протекторов обычно рекомендуют обфусцировать сборки, перед тем как защищать их протектором, тем самым признавая уязвимость защиты.

Представляют более естественные для среды .Net методы защиты, после которых сборка не требует дополнительных надстроек и шаманства для запуска и отладки.

a. Stand-alone обфускаторы, которые не используют сервисы и интерфейсы MS для доступа к метаданным и для генерации обфусцированной сборки, то есть имеющие свою машинку доступа, парсеры, генераторы и прочие инструменты для работы с .Net сборками.

Представители: Spices.Net Obfuscator, Dotfuscator,

Преимущества: независимость от внешних сервисов в выборе средств защиты, широкий спектр и нестандатные подходы в защите.

Недостатки: как честно и предупреждают ответственные производители — код остается дизассемблируемым (если не ILDASM, то каким-нибудь кустарным дизассемблером, исходники можно взять в SSCLI или Mono).

b. Зависимые от MS сервисов (тут списк большой – от эксплуатации ILASM/ILDASM, доступа через COM, а также использования сервисов от .Net 2.0). Функционал подобных заведомо ограничен, т.к сервисы е предоставляют возможности ввернуть что-нибудь нестандартное.

Представители: Salamander Obfuscator, Skater.Net, Demeanor от WiseOwl (это практически сейчас неизвестный обфускатор, хотя и неплохого качества, один из пионеров).

Преимущества: не знаю, но во всяком случае Salamander предлагает неплохой обфускатор.

Рекомендации разработчикам

Их немного: при начале разработки помните о том, что проект будет обфусцирован. Это означает, что видимость тех или иных членов сборки должна быть регламентирована, а значит – что должно быть обфусцировано, а что – нет. Основной проблемой для обфускатора является использование reflection/serialization. .Net предоставляет кучу возможностей для вызова методов, обращаясь к ним по имени, использования классов для структурированного запоминания и чтения данных. Обфускатор не может распознать подобные вещи, поэтому стоит в процессе кодирования использовать некоторые правила, для сравнительного легкого исключения из обфускации подобных случаев:

  • Классы, работающие в serialization-reflection помещать в отдельную сборку. Это нетрудно, ибо эти классы и их члены и так должны иметь публичную видимость.члены и так должны иметь публичную видимость.
  • Классы, работающие в serialization-reflection декларировать под определенным namespace и в этом случае исключать их из обфускации будет нетрудно, причем все скопом.
  • Если уж приходится использовать serialization-reflection в коде – то лучше помечать подобные методы специальным атрибутами. Не ставьте сейфовый замок на фанерную дверь. Умерьте свою паранойю. Лучше изучайте получившиеся после обфускации сборки, проверяйте классы и их члены – все ли вы скрыли от пытливого глаза, оптимизируйте найстройки, чтобы все, что нужно – было обфусцировано, скрыто и спрятано. Пробуйте открыть ILDASM-ом, reflector-ом – что видно из этих продуктов. Пробуйте сделать dump из ILDASM (если получится) – смотрите сгенерированный файл. Это нужно для понимания, насколько сложно будет изготовить из вашей сборки что-то другое, слепить код, или взять кусочек кода декомпилятором.

Теперь насчет баланса. Ну вот возьмите Reflector, возьмите Spices.Net — вот они защищены обычным обфускатором, не протектором, и как предыдущий обозреватель написал — легко все видно в winDbg. А толку? Кто-то узнал какие-то секреты Reflector-а (а Pro версия сейчас небесплатна), кто-нибудь узнал секреты Spices.Net? А ведь эти приложения написаны в pure IL без native processor code (в отличие от Salamander).

Вот теперь — сравнения

Сразу могу сказать, что многие представители обфускаторов не вошли в таблицу, только для того, чтобы не тратить ваше время. Да и Dotfuscator включен в этот список так как просто является продвигаемым Microsoft продуктом, хотя может далеко не всё из того, что заявляет. Будущее SmartАssembly также нельзя назвать ясным после покупки компанией Red-Gate за $1M — (имхо, сделка того не стоила).

Reflector теперь обновляется редко (что хорошо разве что для общирного набора плагинов), что и будет наблюдаться и со SmartАssembly скорее всего. Зачем компании занимавшейся SQL влезать в рынок обфускаторов-декомпиляторов (хотя пакет «Обфускатор-Декомпилятор» — это продуктивный подход, он есть в Salamander, есть в Spices.Net) – ума не приложу, рынок достаточно специфичный и на нем уже умерло немало многообещающих проектов типа Decompiler.Net (даже позиции Salamander зашатались, например, они так и не выпустили технологию V-Spot Elimination, хотя в этом обзоре автор пишет, что они этим гордятся (вопрос только чем — тем что не выпустили, или типа «выпустили»? Реализовали-то и заявку на патент сделали 9Rays.Net, вообще-то).

В пробной версии
Собственно Community Edition c минималистическим набором.
Дает полное представление, не ораничена по функционалу (только помечает обфусцированные сборки специальной watermark – «Obfuscated by Spices.Obfuscator. Not for commercial use») и идет в полном комплекте – GUI, VS Integration, MSBuild integration, консоль и SDK.

Можно использовать бесплатно для защиты некоммерческих программ.
Ограничения – предоставляется консольная версия.
Функциональные ограничения.

Интерфейс, автоматизация, интеграция
Интерфейс не очень. Кратко – ugly (ну тут на вксю и цвет. ).

Консольная версия присутствует. Есть возможность применения правил, но достаточно запутанная. применения правил, но достаточно запутанная.

Интеграция в MSBuild, интеграция с VS в виде Add-In, который не интегрируется в build-process текущего проекта.
Поставляется как в GUI версии в составе Spices.Net, так и в консоли. В GUI версии предоставляется немало дополнительных инструментов для исследования сборок.

Автоматизация есть – предоставляется пример на C# как написать собственный обфускатор с использованием машинки Spices.Net Obfuscator. Кроме этого поддерживаются ObfuscationEvents (по аналогии VS Build Events), позволяющие вставлять кастомные акции между шагами процесса обфускации.

Читайте также:
Программа telephone что это

Интеграция в MSBuild и VS присутствует – настраивать опции обфускации можно прямо в свойства проекта, включать-отключать любой проект солюшена, вообще выключать обфускацию.
Поставляется в GUI.

Интеграции нет.
Неплохой wizard-style простенький интерфейс.

Интеграции тоже нет.

Tamper-Resistance
Модуль «стукач» поставляется в Enterprise, предназначен от внутрикорпоративных краж. Для обычного софта – достаточно отключить доступ в инет этой программе, или просто напросто удалить защиту ибо это достаточно легко.
Есть. Взломанная, переименованная или подделанная сборка перестает работать. Защита как от ILASM/ILDASM roundtrip, так и от простого переименования сборки (то есть смены identity – сюда входит как ее название так и полное название в случае strong name сборки, а также номер версии).

И вот что интересно: после введения этой технологии хакнутых версий Spices.Net больше не найти, а Salamander и SmartAssembly (о да, предлагающие control flow!) — пожалуйста, лежат на варезниках.
Нет.
Нет.

String Encryption
Есть
Есть. Дополнительно – защита ресурсов (без шифрования и компрессии, но работает

с защитой от подделки (tamper resistant))
Есть.
Есть. Дополнительно – компрессия и шифрование ресурсов.

AntiILDASM, противодействие декомпиляции
AntiILDASM есть, противодействия декомпиляции нет.
AntiILDASM есть, противодействие декомпиляции есть (Reflector не берет, но Salamander Decompiler частично может. Автоматически защищает от Spices.Net Decompiler).
АntILDASM есть, автоматически защищает от Salamander Decompiler.
АntILDASM есть

Удаление неиспользуемого кода и деклараций (pruning)
Может
Может, гибко
Может
Может.

Software watermarking
Может
Может (с защитой от подделки – то есть используется технология TamperProof)
Нет
Нет

Control flow obfuscation
Есть, частично распознаваемо декомпиляторами.
Вместо нее предлагается технология CodeAnonymizer как более эффективное средство борьбы с декомпиляторами.
Есть, но распознаваемо декомпиляторами.

Упоминается V-Spot Elimination — нереализованная технология, подобная реализованной в Spices.Net CodeAnonmizer
Есть, но распознаваемо декомпиляторами

Работа с mixed-code сборками
Не очень хорошо, без оптимизации по размеру
Может, с оптимизацией по размеру
Есть, но бывает нестабильна
Может, ограниченно (error reporting не вставляется в подобный код)

Деобфускация StackTrace
Нет в community edition, есть в enterprise, но не очень удобная, базирующаяся на карте обфускации
Есть как инструмент Spices.Net и предлагается более детальное бесплатное решение.
Нет
Есть внедряемый Error Reporting модуль. Уникальная фича.

Преимущества
Идет в каждой поставке с VS. В отличие от других обфускаторов – для каждой новой версии .Net выходит самым первым – инсайдер все-таки.
Большой выбор средств для защиты. Две технологии, которые не предлагают другие обфускаторы. Наличие собственного неплохого декомпилятора, позволяет понимать, что обфускатор знает, что надо защищать.ать, что обфускатор знает, что надо защищать.

Из плюсов могу также назвать оперативную поддержку на русском и конструктивность в решении проблем.
Древнейший представитель, неплохое качество защиты.
Простенький, идет навстречу основным потребностям маленьких разработчиков и заточен под них, но из-за этого малость негибок, хотя обладает неплохим арсеналом средств защиты.

Недостатки
Неоправданно дорог. Список фичей и качество исполнения не соответствует цене.

Поддержка небесплатна.
Обилие настроек и инструментов иногда останавливает. Заточенность на профессиональное использование, а не для нужд маленьких разработчиков. Хотя для них как раз

все есть в консольной версии.
Негибкость настроек, несовременность. С выходом .Net 2.0 ребята уже бросали этот проект, но потом вышли с комбинацией Obfuscator + Protector. Не может работать с проектами различных .Net версий. На последних версиях .Net – неустойчив.

Сложно и долго идут на контакт по поддержке.
Непонятно будущее этого хорошего продукта. Отсутствие интеграции, tamper-resistance ухудшает характеристики. А ведь первое, что они могли бы предложить – защиту от reflector – Это была бы очень мощная фича.

Раньше была очень дружелюбная поддержка, сейчас не знаю.

Специально не сравнивал цен. У Дотфускатора цены высоки и расценки за поддержку таковы, что служат барьером, судя по всему, они ориентируются на крупный корпоративный бизнес. По остальным производителям могу сказать, что тут есть место для принципа «цена – это то, что устроит и продавца и покупателя».

Давно уже практикуется договариваться, чем например индусы овладели в совершенстве и давно не парятся насчет того, как купить 400-долларовый продукт за 150 баксов. Существуют недекларируемые скидки для студентов (academic discounts), для всяческих MVP и MCP, для членов user groups и сообществ, для некоммерческих организаций, региональные и национальные, за упоминание в блоге и размещение лого продукта на некторый срок. Об этом конечно производитель на сайте не пишет. В конце концов вы можете предоставить проблемный файл или наоборот — сообщить о дыре в защите, любое сотрудничество с производителем приведшее к улучшению качества продукта будет оценено.

Попробуйте попросить скидку, да обрящете. Успехов!

P. S. Есть есть желание дать инвайт опытному и хорошему человеку, активно участвовавшего в создании этой статьи — свяжитесь со мной, пожалуйста.
Original source: habrahabr.ru (comments).

Источник: dml.compkaluga.ru

sanity_override

Захотел купить dotfuscator, на сайте у них не нашел цены, оставил заявку, через час мне позвонили из call-центра во Франции. Девушка с французско-индусским акцентом назвала цену — 4000 евро. Я сказал, что мне для себя, она ответила, что для стартапов у них спец. цена 2000 евро. В общем, не умеют они сегментировать рынок.

9 comments — :
( 9 comments — Leave a comment )
а community edition тебя не устраивает? Он бесплатный, в студию входит.

между прочим, у MS есть программа, не помню как называется — посмотри на rsdn в форуме про shareware недавно было — за 100 долларов полная подписка на msdn для стартапов и физ. лиц в том числе. Там тебе все лицензионное будет.

Что-то не нашел. Искал примерно так: microsoft visual studio startup business program site:microsoft.com

http://www.ms-start.ru/Programs/BizSpark.aspx
Поищи еще этот BizSpark в rsdn, там народ обсуждал условия участия и кто-то от softline или от другого партнера MS отвечал на вопросы.

Нет, не устраивает. Вот что мне нужно:

It was nice talking to you and thanks for getting back to me. I am thinking of buying Dotfuscator for my own piece of software that I develop and sell once in a while. I am the only person running this business. I require the following options (in addition to those supported by Community edition):

— an option to exclude all public classes and members from the rename list without having to change the dotfuscator project file each time I add a public member.

— Ability to process SQL Server Integration assemblies.

Can you please find out if MDE supports these features?

Hello Sergey Slepov,

Dotfuscator MDE can obfuscate only 100% MSIL assemblies.
The MDE does not support Managed assemblies.

Equipe Support/Support Team

PreEmptive Solutions Europe

Источник: sanity-override.livejournal.com

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru