Профессиональные решения

для защиты Windows приложений

и восстановления исходного кода

DotFix Software: разработка и развитие с 2004 года

Инструменты для декомпиляции, анализа и защиты программного кода

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

Основные решения DotFix Software

Декомпиляция и исследование программного кода

VB Decompiler — декомпилятор Visual Basic 5.0/6.0 и C# .NET

Единая среда для декомпиляции VB5/6 P-Code и Native Code, преобразования MS IL любых .NET-приложений в C#, дизассемблирования x86/x64 и восстановления структуры пользовательского интерфейса.

  • Visual Basic P-Code
  • Visual Basic Native Code
  • .NET и MS IL в C#
  • Статическая реконструкция Windows Forms
  • AI Helper для C#, P-Code и Native Code
  • Пошаговая эмуляция и трассировка
Реконструкция интерфейса Visual Basic 6.0 в VB Decompiler

Защита нативных Windows-приложений

DotFix NiceProtect — защита x86/x64-кода от анализа и взлома

Протектор для EXE, DLL и OCX файлов под Windows: виртуализация и мутация критичного кода, обфускация служебных данных компиляторов, антиотладка, упаковка и уникальная генерация ядра защиты.

  • Виртуализация и мутация x86/x64
  • Delphi 32/64 и Free Pascal 32/64
  • Уникальное ядро каждой сборки
  • MAP-файлы разных компиляторов
  • Windows on Arm
  • Сертификат IEEE Taggant
Настройка защиты Windows-приложения в DotFix NiceProtect

Анализ архивов и восстановление данных

DotFix ZIP Forensics — исследование и восстановление архивов

Исследует ZIP, 7-Zip, RAR, TAR и TAR.GZ без массовой распаковки на диск, находит встроенные ZIP-контейнеры и восстанавливает доступные данные из поврежденных ZIP-архивов.

  • ZIP, 7-Zip, RAR, TAR и TAR.GZ
  • Восстановление поврежденных ZIP
  • Встроенные ZIP-контейнеры
  • Stored, Deflate, Deflate64, BZip2, LZMA и PPMd
  • Предварительный просмотр без распаковки
  • Поиск и криминалистический анализ
Криминалистический анализ архива в DotFix ZIP Forensics

Полный каталог коммерческих и бесплатных разработок доступен в разделе «Программы».

Подробнее о направлениях разработки

  VB Decompiler - Программный комплекс для восстановления исходного кода

VB Decompiler служит для анализа и восстановления исходного кода программ (декомпиляции), написанных на Visual Basic версий 5.0 и 6.0, а также любых .NET-приложений (включая Visual C# и Visual Basic .NET). Помимо этого имеется возможность анализировать структуру программ, машинный код нативных приложений, псевдокод VB6, а также IL-код программ, собранных в Visual Studio .NET (при этом изначальный язык, на котором были написаны исходные коды сборки, не имеет значения). Также, начиная с версии 12.1, доступна декомпиляция .NET-приложений в C#-код, а начиная с версии 12.6 — функции искусственного интеллекта для существенного улучшения читаемости декомпилированного кода.

Редактор интерфейса Visual Basic 6.0 в VB Decompiler

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

Восстановление условного блока C# в VB Decompiler

Внешне исследуемые программы могут выглядеть похоже, но их внутреннее представление принципиально различается. VB Decompiler использует отдельные анализаторы для трех направлений: P-Code (псевдокод VB5/6, содержащий порядка 1400 различных команд), Native Code (ассемблерный код и вызовы порядка 700 функций среды выполнения MSVBVM60.DLL), а также MS IL, применяемый в .NET. Эти форматы имеют разную структуру и декомпилируются разными методами. На странице продукта отдельно описаны возможности анализа каждого из них.

В большинстве случаев VB Decompiler наиболее эффективно решит задачу. Он декомпилирует формы программы, и насколько это возможно, частично восстановит ее первоначальный код. Работать с программой одно удовольствие - ничего лишнего. Декомпилировать программу можно прямо после запуска декомпилятора, не делая никаких настроек. Подробнее о данной разработке можно узнать на странице продукта. Вы можете скачать как бесплатную облегченную версию программы, так и ознакомиться с возможностями профессиональной версии. Для жителей России и СНГ действуют цены в рублях, с которыми можно ознакомиться в разделе «Решения для анализа и защиты кода».

  DotFix NiceProtect - Защита для ваших программных продуктов

Мы рады представить Вам DotFix NiceProtect. Это проверенный временем протектор, который мы используем для защиты собственных программ. Поддерживаемые среды включают Qt 5.7 и более новых версий, Delphi 13 и Visual Studio Native C++. Актуальная версия продукта работает с x86/x64-приложениями, скомпилированными в Visual C++, Delphi версий от 3 до 13 (совместимость протестирована и подтверждена), Free Pascal и Visual Basic 5.0/6.0. Защищенные Intel x86- и x64-файлы совместимы со встроенной эмуляцией Microsoft Prism в Windows on ARM, а обычный запуск поддерживается в тех же версиях Windows, которые поддерживались приложением до защиты.

Настройка защиты Windows-приложения в DotFix NiceProtect

Наше решение имеет множество преимуществ. Во-первых, это первый продукт, сочетающий в себе обфускацию кода и данных программы, а также виртуализацию кода с помощью псевдокода, исполняемого на разработанном нами движке виртуальной машины. Изюминка продукта в том, что он не потребует от вас ввода служебной информации о том, какой код каким движком обрабатывать: мы ценим ваше время. Наш проект выбирает оптимальные настройки автоматически. Во-вторых, только DotFix NiceProtect содержит обфускатор служебных данных компиляторов Delphi всех версий, Free Pascal (Lazarus) и Visual Basic 5.0/6.0. Эти технологии основаны на наших разработках в сфере декомпиляции и не имеют аналогов!

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

Имеется продвинутый парсер MAP-файлов (включающий поддержку как стандартных форматов Visual C++, Visual Basic и Embarcadero Delphi/C++Builder, так и менее распространенных форматов GCC/MinGW и Free Pascal), что дает возможность автоматически распознать все функции вашей программы и предоставить их для защиты.

И наконец, защищенные файлы подписываются персональным сертификатом IEEE Taggant, выданным DotFix Software, что помогает повысить доверие к ним со стороны антивирусов.

НОВЫЕ СТАТЬИ НА САЙТЕ